我有两个.php文件:trialform.php和trialaction.php
用户在trialform.php上使用<select>
标签选择搜索字词,然后该信息发送到trialaction.php,其中mySQL $query=SELECT * ...
包含$ expression1等变量。(取决于用户的选择。
工作正常。但我希望从source实施pagination
现在我的查询只适用于第一个分页页面,当我点击第二个和第三个...时它没有显示任何结果。问题是$query=SELECT * ...
引用了trialform.php,并且在用户按下“提交”后它不存在。
我是否必须将$_POST
代码部分拆分为单独的.php文件才能使用pagination
和<form>
?
答案 0 :(得分:1)
这通常是通过后续页面上的参数执行的,这些参数会传递对页码的更新(获取起始参数)和限制,如http://dev.sencha.com/deploy/ext-4.0.0/examples/grid/paging.html
所示并在fiddler中查看http标头。对于第4页,你得到
GET /forum/topics-browse-remote.php?_dc=1368498808032&page=4&start=150&limit=50
和第5页是
GET /forum/topics-browse-remote.php?_dc=1368498808032&page=5&start=200&limit=50
所以后续页面(上一页或下一页)知道从哪里开始。当然,参数被输入到select语句中,例如 select * from employee limit 200,50 #start,limit