分页和表单标签问题

时间:2013-05-14 02:01:27

标签: mysql forms pagination

我有两个.php文件:trialform.php和trialaction.php

用户在trialform.php上使用<select>标签选择搜索字词,然后该信息发送到trialaction.php,其中mySQL $query=SELECT * ...包含$ expression1等变量。(取决于用户的选择。

工作正常。但我希望从source实施pagination 现在我的查询只适用于第一个分页页面,当我点击第二个和第三个...时它没有显示任何结果。问题是$query=SELECT * ...引用了trialform.php,并且在用户按下“提交”后它不存在。

我是否必须将$_POST代码部分拆分为单独的.php文件才能使用pagination<form>

1 个答案:

答案 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