小编Awa*_*wan的帖子

如何在Zend中缩短我的网址

例如,我使用以下URL用于用户个人资料/仪表板:

example.com/person/person/profile
example.com/person/person/dashboard
Run Code Online (Sandbox Code Playgroud)

模块,第二控制器配置文件仪表盘行动.

但我希望如果用户转到以下网址,那么他们应该指出上面分别提到的相同网址:

example.com/person/profile
example.com/person/dashboard
Run Code Online (Sandbox Code Playgroud)

有没有办法总是从URL中删除模块名称?记住我想保留当前的目录结构.

谢谢

php url zend-framework

2
推荐指数
1
解决办法
881
查看次数

如何从'MySQL Create Table'查询字符串中获取列名?

我想在PHP中编写一个脚本,将"MySQL Create Table"查询作为字符串并将列名称及其数据类型存储在数组中.

例如:

输入字符串:

CREATE TABLE `test` (
`col1` INT( 10 ) NOT NULL ,
`col2` VARCHAR( 50 ) NOT NULL ,
`col3` DATE NOT NULL
) ENGINE = MYISAM ;
Run Code Online (Sandbox Code Playgroud)

输出:

array(
    array( 'name'=>'col1', 'type'=>'INT', 'size'=>'10' ),
    array( 'name'=>'col2', 'type'=>'VARCHAR', 'size'=>'50' ),
    array( 'name'=>'col3', 'type'=>'DATE', 'size'=>'' )
);
Run Code Online (Sandbox Code Playgroud)

我没有数据库访问权来直接执行查询.有没有这个或任何想法的PHP库?

谢谢

php mysql string-parsing

2
推荐指数
1
解决办法
2257
查看次数

如何在两个js函数之间设置延迟?

我有以下js代码:

clientData.reloadTable( "CreateCSV", "/create/file" );
$("#downloadFrame").attr("src","/download/download");
Run Code Online (Sandbox Code Playgroud)

在上面的代码中.第一个语句是在磁盘上创建一个csv文件.第二个语句正在下载它(使用iframe下载文件因为使用AJAX请求时出错).它是下载文件,但有以前的内容.这意味着它会在完成更新该文件之前提示我下载文件.

如何在第一个语句完成其工作之前强制我的第二个语句不执行?

谢谢

javascript jquery delay

2
推荐指数
2
解决办法
1万
查看次数

视频无法在IE中运行

我正在使用以下代码在我的网站上显示视频.它在Firefox谷歌浏览器中运行良好,但在IE中不起作用.

<video class="video-js" width="278" height="165" controls preload>

    <source src="/uploads/video/encoding/mp4/<?php echo $video->getId() ?>.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
    <source src="/uploads/video/encoding/ogg/<?php echo $video->getId() ?>.ogg" type='video/ogg; codecs="theora, vorbis"' />

    <object id="flash_fallback_1" class="vjs-flash-fallback" width="278" height="165" type="application/x-shockwave-flash" data="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf">

      <param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" />
      <param name="allowfullscreen" value="true" />
      <param name="flashvars" value='config={"playlist":["http://video-js.zencoder.com/oceans-clip.png", {"url": "http://video-js.zencoder.com/oceans-clip.mp4","autoPlay":false,"autoBuffering":false}]}' />

    </object>

</video>
Run Code Online (Sandbox Code Playgroud)

我搜索了但没有成功.如果没有在IE上安装任何第三方插件,是否有任何编程解决方案.

谢谢

javascript php jquery html5 html5-video

2
推荐指数
1
解决办法
1435
查看次数

如何将URL:PORT指向apache中的特定目录

我有Centos服务器,并使用PHP和Yii Framework。我在中有以下配置/etc/httpd/conf/httpd.conf

Alias /test "/var/www/test/"
<Directory "/var/www/test/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

当我指向ip.ip.ip.ip/test浏览器时,它显示了我的项目/var/www/test/。现在,我想/var/www/test/使用以下URL 访问我的项目:

ip.ip.ip.ip:8080
Run Code Online (Sandbox Code Playgroud)

可能吗。

php apache centos virtualhost

2
推荐指数
1
解决办法
3760
查看次数

如何将日期(ymd)插入MySQL数据库?

我在MySQL中有一个类型为date的字段.当我尝试使用以下查询在PHP中插入此字段中的任何日期时,它在该字段中存储0000-00-00.

例如:

UPDATE test SET dob=2000-09-20 WHERE id=3
Run Code Online (Sandbox Code Playgroud)

php mysql date

1
推荐指数
1
解决办法
1409
查看次数

Zend Multiselect Element仅发布一个选定值

我正在创建这样的多个选择元素,它在表单上成功显示:

$element = new Zend_Form_Element_Multiselect('clinics');
$element->setLabel("Clinics");
$element->setAttrib( 'style','width: 240px' );
$element->setMultiOptions( array( '1'=>'clinic1', '2'=>'clinic2' ) );
Run Code Online (Sandbox Code Playgroud)

渲染上面的元素后,它在html源代码中显示以下html:

<select name="clinics[]" id="clinics" multiple="multiple" style="width: 240px" size="5" class="required" tabindex="41">
    <option value="1" label="clinic1">clinic1</option>
    <option value="2" label="clinic2">clinic2</option>
</select>
Run Code Online (Sandbox Code Playgroud)

但是当我提交带有两个选定字段的表单并且print_r时,结果如下:

    $request = $this->getRequest();
    $form = new Patient_Form_Patient( $formOptions );

    if ( $request->isPost() ) {
        if ( $form->isValid( $request->getPost() ) ) {
            $values = $form->getValues();
            print_r($values);die();
        }
    } 
Run Code Online (Sandbox Code Playgroud)

它仅存储数组中的第一个选定选项,但不存储所有选定元素:

Array
( 
    [clinics] => Array
        (
            [0] => 1
        )

    [save] => Submit
)
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我如何提交多个值?

php zend-framework multiple-select zend-form

1
推荐指数
1
解决办法
3284
查看次数

如何使用在Google Chrome中运行的css增加复选框大小?

我已经实现了许多CSS方法来扩大复选框的大小.问题是它不适用于谷歌浏览器.例如,我试过http://www.456bereastreet.com/lab/form_controls/checkboxes/

有人知道吗?

谢谢

html css forms checkbox

1
推荐指数
1
解决办法
6400
查看次数

在url中使用hash时如何获取url params

我在带有prototypejs的URL中使用带有哈希的AJAX.

当我使用以下网址时:

http://example.com/#/example/104?v=0&d=a&rpp=10

print_r( $_GET );  // output: array()
Run Code Online (Sandbox Code Playgroud)

当我使用以下网址时:

http://example.com/example/104?v=0&d=a&rpp=10

print_r( $_GET );  // output: Array ( [v] => 0 [d] => a [rpp] => 10 )
Run Code Online (Sandbox Code Playgroud)

所以我的问题是为什么我在URL中使用哈希时无法获得URL参数.我怎么才能得到它.

谢谢

javascript php ajax hashcode prototypejs

1
推荐指数
1
解决办法
695
查看次数

如何限制DIV在同一行

我有三个DIV:

<div style="float:left;" id="a"> a </div>
<div style="float:left;" id="b"> b </div>
<div style="float:left;" id="c"> c </div>
Run Code Online (Sandbox Code Playgroud)

我希望所有DIV都在同一行,但在某些浏览器中,由于DIV中的内容大小,最后DIV会降低.

如何将它们限制在同一行,即使它们在DIV中更具内容.在这种情况下,水平滚动条将用于查看所有内容.

谢谢

html css alignment

1
推荐指数
1
解决办法
836
查看次数