例如,我使用以下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中编写一个脚本,将"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库?
谢谢
我有以下js代码:
clientData.reloadTable( "CreateCSV", "/create/file" );
$("#downloadFrame").attr("src","/download/download");
Run Code Online (Sandbox Code Playgroud)
在上面的代码中.第一个语句是在磁盘上创建一个csv文件.第二个语句正在下载它(使用iframe下载文件因为使用AJAX请求时出错).它是下载文件,但有以前的内容.这意味着它会在完成更新该文件之前提示我下载文件.
如何在第一个语句完成其工作之前强制我的第二个语句不执行?
谢谢
我正在使用以下代码在我的网站上显示视频.它在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上安装任何第三方插件,是否有任何编程解决方案.
谢谢
我有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)
可能吗。
我在MySQL中有一个类型为date的字段.当我尝试使用以下查询在PHP中插入此字段中的任何日期时,它在该字段中存储0000-00-00.
例如:
UPDATE test SET dob=2000-09-20 WHERE id=3
Run Code Online (Sandbox Code Playgroud) 我正在创建这样的多个选择元素,它在表单上成功显示:
$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)
有人可以帮助我如何提交多个值?
我已经实现了许多CSS方法来扩大复选框的大小.问题是它不适用于谷歌浏览器.例如,我试过http://www.456bereastreet.com/lab/form_controls/checkboxes/
有人知道吗?
谢谢
我在带有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参数.我怎么才能得到它.
谢谢
我有三个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中更具内容.在这种情况下,水平滚动条将用于查看所有内容.
谢谢