关于表单提交查询问题

loveskyline 2003-04-11 08:58:03
第一次查询能成功,假如我要对查询结构分页,我如何保存率选值呢?
不知道各位对我提的问题明白否?请高手指点!
<?
$cwhname=$_POST['cwhname'];
$currentstock=$_POST['currentstock'];
if($currentstock and !$cwhname){
$querygb="select * from $dbtable where currentstock>='".$_POST['currentstock']."'";
}
elseif($cwhname and !$currentstock){
$querygb="select * from $dbtable where cwhname='".$_POST['cwhname']."'";
}
elseif($currentstock and $cwhname){
$querygb="select * from $dbtable where cwhname='".$_POST['cwhname']."'and currentstock>='".$_POST['currentstock']."'";
}
else
{
echo '请选择查询条件';
exit();
}

//$querygb="select * from $dbtable where cwhname='".$_POST['cwhname']."'and currentstock>='".$_POST['currentstock']."'";
$resgb = mssql_query($querygb);
$count=mssql_num_rows($resgb);
if(!isset($_GET['listnum']))$listnum=20;
else $listnum=$_GET['listnum'];
$pagecount=ceil($count/$listnum);
if(!($row[0] = mssql_fetch_row($resgb))) die("没有符合条件的记录!");
for($i=1;$i<$count;$i++)
{$row[$i] = mssql_fetch_row($resgb);
}
if(!isset($_GET['page']))
{ $page=1;
}
else
{ $page=$_GET['page'];
}
$prepage=$page-1;
$nextpage=$page+1;

for($i=($page-1)*$listnum;$i<$page*$listnum;$i++)
{if($page==$pagecount)
{
if(!isset($row[$i])) break;
}
?>
<tr bgcolor="#F1FFE1" onmouseover=this.style.backgroundColor='ffcccc' onmouseout=this.style.backgroundColor='F1FFE1'>
<td height="18">  <?echo $row[$i][2];?> </td>
<td> <?echo $row[$i][8];?></td>
<td align="center"> <?echo $row[$i][6];?> </td>
<td align="center"> <?echo $row[$i][5];?> </td>
<td> <?echo $row[$i][9];?></td>
<td> <?echo $row[$i][11];?></td>
</tr>
<?}?>
<tr bgcolor="#F1FFE1" align="center">
<td colspan="6" height="30">
<?
echo "现有记录".$count."条 "."每页显示".$listnum."条 ";
echo "这是第".$page."页 ";
if($page>1)
{ echo "<a href='check.php?page=1'><font color=#000000>首页</font></a> ";
echo "<a href='check.php?page=$prepage'><font color=#000000>上一页</font></a> ";
}
if($pagecount>1)
{ if($page!=$pagecount)
{ echo "<a href='check.php?page=$nextpage'><font color=#000000>下一页</font></a> ";
echo "<a href='check.php?page=$pagecount'><font color=#000000>尾页</font></a> ";
}
}
?>
...全文
27 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveskyline 2003-04-11
  • 打赏
  • 举报
回复
请进来指点
loveskyline 2003-04-11
  • 打赏
  • 举报
回复
up!
loveskyline 2003-04-11
  • 打赏
  • 举报
回复
表单和显示页面不在同一个页面,所以用了_POST,但在显示页面要分页,所以要用_GET,真是矛盾。请高手指点!
goodname 2003-04-11
  • 打赏
  • 举报
回复
不过似乎开头的_POST要重写的,因为这是GET提交的。
goodname 2003-04-11
  • 打赏
  • 举报
回复
<a href='check.php?page=$pagecount&cwhname=$cwhname¤tstock=$currentstock'>

goodname 2003-04-11
  • 打赏
  • 举报
回复
在你的给出的页上的连接上
例如
echo "<a href='check.php?page=$pagecount'><font color=#000000>尾页</font></a> ";
把查询条件也写上

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧