![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
小弟写一个条件查询并分页的小程序 遇到如下问题icon_sad.gif之前已经写了一个显示所有文章标题的程序叫toolsearch.php 这个程序工作正常)
1.在以前显示所有文章标题的程序toolsearch.php中 加上条件查询语句, 目前我的问题就是查询结果只能在第一页生效,但是下一页显示的还是原来所有文章标题的第二页, 也就是说第二页没有经过条件查询!
我的思路是这样 在toolsearch.php程序中写了一个查询表单 如
代码:
CODE: <form name="form1" method="post" action="toolsearch.php"> |
toolserch.php就是程序本身的名字
如果提交了查询按纽那么 在本页
代码:
CODE: $str = "select id,newstime,newstitle,newsfrom,fenlei from $db_table where 条件"; |
分页代码我这设置了每页显示15条记录
代码:
CODE: <FORM Action="toolsearch.php" Method=GET> <?php if ( $Page <> 1 ) { echo "<A HREF=$PHP_SELF?Page=1>最前页</A>"; echo "<A HREF=$PHP_SELF?Page=" .($Page-1) . ">上一页</A>"; } if ( $Page <> $last ) { echo "<A HREF=$PHP_SELF?Page=" . ($Page+1) .">下一页</A>"; echo "<A HREF=$PHP_SELF?Page=$last>最后页</A>"; } ?> <div align="center">输入页次: <INPUT TYPE=TEXT Name=Page SIZE=3> <Font color=blue> <?php echo "第".$Page."页/共".$last."页";?> <input type="submit" name="Submit" value=" go "> </div> </FORM> |
这样好比我查询 fenlei=公司新闻 的记录多过15条所以有第二页 这时候第一页能正常筛选出 fenlei=公司新闻 的记录 第二页就会没有进行筛选. 是我的思路错了 还是程序写错了 请大家指教!
提问者:frankzh 08-17 17:05
答复

