PHP分页求助,有代码帮看一下.点击分页获取值失效了在线等....大大帮忙 本帖最后由 buetwang 于 2012-03-07 13:45:01 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 翻页时,你tt参数没有带上,改为:<td width="25%"><div align="center"><?php echo "<a href=?page=1&tt={$_GET['tt']}>首页</a>" ?></div></td> <td width="25%"><div align="center"> <?php if($page>1){echo "<a href=?page=".($page-1)."&tt={$_GET['tt']}>上一页</a>\t";}else{echo "上一页\t";}?> </div></td> <td width="25%"><div align="center"> <?php if($page<$pages){echo "<a href=?page=".($page+1)."&tt={$_GET['tt']}>下一页</a>\t";}else{echo "下一页\t";}?> </div></td> <td width="25%"><div align="center"> <?php if($page!=$pages){echo "<a href=?page=".$pages."&tt={$_GET['tt']}>尾页</a>\t";}else{echo "尾页\t";}?></div></td> 楼上的大大书写是伐有错误.代码)&tt={$_GET['tt']这里为红色.好像错误了...增加后还是不显示分页 修改后的&tt={$_GET['tt']在点击分页是也变空了. 我测试没问题啊,&tt={$_GET['tt']},你后面是不是少写了个},你把代码贴出来看看 关键就是page的值和sql的查询对不对。分析一下代码吧 查询和分析真确的.就是分页不显示...........<table width="40%" border="0" align="center"> <tr> <td width="12%"><div align="center"><?php echo "共".$pages."页" ?></div></td> <td width="25%"><div align="center"><?php echo "<a href=?page=1&tt={$_GET['tt']}>首页</a>" ?></div></td> <td width="25%"><div align="center"> <?php if($page>1){echo "<a href=?page=".($page-1)."&tt={$_GET['tt']}>上一页</a>\t";}else{echo "上一页\t";}?> </div></td> <td width="25%"><div align="center"> <?php if($page<$pages){echo "<a href=?page=".($page+1)."&tt={$_GET['tt']}>下一页</a>\t";}else{echo "下一页\t";}?> </div></td> <td width="25%"><div align="center"> <?php if($page!=$pages){echo "<a href=?page=".$pages."&tt={$_GET['tt']};>尾页</a>\t";}else{echo "尾页\t";}?></div></td> </tr> </table> 这里应该是&tt={$_GET['tt']} 还是应该用 $tt 已经发了<table width="40%" border="0" align="center"> <tr> <td width="12%"><div align="center"><?php echo "共".$pages."页" ?></div></td> <td width="25%"><div align="center"><?php echo "<a href=?page=1&tt={$_GET['tt']}>首页</a>" ?></div></td> <td width="25%"><div align="center"> <?php if($page>1){echo "<a href=?page=".($page-1)."&tt={$_GET['tt']}>上一页</a>\t";}else{echo "上一页\t";}?> </div></td> <td width="25%"><div align="center"> <?php if($page<$pages){echo "<a href=?page=".($page+1)."&tt={$_GET['tt']}>下一页</a>\t";}else{echo "下一页\t";}?> </div></td> <td width="25%"><div align="center"> <?php if($page!=$pages){echo "<a href=?page=".$pages."&tt={$_GET['tt']};>尾页</a>\t";}else{echo "尾页\t";}?></div></td> </tr> </table> $tt=$_GET['tt'];if($Submit){ $sql="select * from ud8 where sessionm = '$tt'"; echo $sql; $result=mysql_query($sql) or die ("$sql"); $sst=mysql_fetch_array($result); $num=mysql_num_rows($result); //统计行数 $pages=ceil($num/5); //总页数 $page=$_GET['page']; //获得page,如果没有设置或者page=0,把$page=1; if($page=="") { $page=1; } $start=($page-1)*5; $sql="select * from ud8 where sessionm like '%$tt%' limit ".$start.",". 5 ; $query=mysql_query($sql) or die($sql); ?> <?php while($sumpage=mysql_fetch_array($query)) { $XX="<img src=\"".$sumpage['TP']."\" hight=\"300\" width=\"182\" / >"; $id=$sumpage['id']; ?> <table width="965" height="50"> <tr> <td width="180" height="22" bgcolor="#f0f0f0"><div align="center">公司名称</div></td> <td width="238" height="22" bgcolor="#f0f0f0"><div align="center">图片缩略图</div></td> <td width="321" height="22" bgcolor="#f0f0f0"><div align="center">简介</div></td> <td width="221" height="22" bgcolor="#f0f0f0"><div align="center">操作</div></td> </tr> <tr> <td width="165" height="12"><div align="center"><?php echo $sumpage['title']; ?> </div></td> <td height="12"><div align="center"><?php echo $XX;?> </div></td> <td width="321" height="12"><div align="center"><?php echo $sumpage['conne'] ?></div></td> <td width="221" height="12"><div align="center" class="STYLE1"><a href="del.php?id=<?php echo $id ?>">删除</a></div></td> </tr> <tr></tr> </table> <?php } if($num!=0) { if($page!=1) { "<a href=?page=1>首页</a>"; }else { "首页\t"; } if($page>1) { "<a href=?page=".($page-1).">上一页</a>\t"; }else { "上一页\t"; } if($page<$pages) { "<a href=?page=".($page+1).">下一页</a>\t"; }else { "下一页\t"; } if($page!=$pages ) { "<a href=?page=".$pages.">尾页</a>\t"; }else { "尾页\t"; } }else { "目前没有记录!!"; }}?> <table width="40%" border="0" align="center"> <tr> <td width="12%"><div align="center"><?php echo "共".$pages."页" ?></div></td> <td width="25%"><div align="center"><?php echo "<a href=?page=1&tt={$_GET['tt']}>首页</a>" ?></div></td> <td width="25%"><div align="center"> <?php if($page>1){echo "<a href=?page=".($page-1)."&tt={$_GET['tt']}>上一页</a>\t";}else{echo "上一页\t";}?> </div></td> <td width="25%"><div align="center"> <?php if($page<$pages){echo "<a href=?page=".($page+1)."&tt={$_GET['tt']}>下一页</a>\t";}else{echo "下一页\t";}?> </div></td> <td width="25%"><div align="center"> <?php if($page!=$pages){echo "<a href=?page=".$pages."&tt={$_GET['tt']};>尾页</a>\t";}else{echo "尾页\t";}?></div></td> </tr> </table> 分页可以显示啊,你把$page,$pagees,$sql都输出来看看。真纠结 $page $pages $sql 输出都正常;.......但是就点击分页$tt变量失效 如果不获取变量的话直接 写一个是正常的...以前的代码编写正常的..GET获取变量分页失败 <td width="25%"><div align="center"> <?php if($page<$pages){echo "<a href=?page=".($page+1)."&tt={$_GET['tt']}>下一页</a>\t";}else{echo "下一页\t";}?> </div></td> 然后echo $_GET['tt'];没有值吗? 你的$Submit是什么,在哪里定义的 我知道了值就可以了..谢谢Jasmine_xiaocao麻烦了.我稍微该一下代码..谢谢了. 造孽...怎么老这样 同样是Firefox3, linux和windows下网站显示就是不相同? 100分 请问概念上都能理解,具体操作上就不会了,怎么办呢 关于PHP的几个基本问题 请教个时间戳字段查询的问题 关于php开发网站中以C做cache层的问题 打不开mysql数据库中的一个表格 求高手解决下面的问题 关于@在PHP中的功能!?????? 递归加遍历文件,如何以数组形式返回文件 怎么发现php脚本中的错误呀 请问为什么我的网页按添加删除都没有反应
<td width="25%"><div align="center">
<?php if($page>1){echo "<a href=?page=".($page-1)."&tt={$_GET['tt']}>上一页</a>\t";}else{echo "上一页\t";}?>
</div></td>
<td width="25%"><div align="center">
<?php if($page<$pages){echo "<a href=?page=".($page+1)."&tt={$_GET['tt']}>下一页</a>\t";}else{echo "下一页\t";}?>
</div></td>
<td width="25%"><div align="center">
<?php if($page!=$pages){echo "<a href=?page=".$pages."&tt={$_GET['tt']}>尾页</a>\t";}else{echo "尾页\t";}?></div></td>
<td width="12%"><div align="center"><?php echo "共".$pages."页" ?></div></td>
<td width="25%"><div align="center"><?php echo "<a href=?page=1&tt={$_GET['tt']}>首页</a>" ?></div></td>
<td width="25%"><div align="center">
<?php if($page>1){echo "<a href=?page=".($page-1)."&tt={$_GET['tt']}>上一页</a>\t";}else{echo "上一页\t";}?>
</div></td>
<td width="25%"><div align="center">
<?php if($page<$pages){echo "<a href=?page=".($page+1)."&tt={$_GET['tt']}>下一页</a>\t";}else{echo "下一页\t";}?>
</div></td>
<td width="25%"><div align="center">
<?php if($page!=$pages){echo "<a href=?page=".$pages."&tt={$_GET['tt']};>尾页</a>\t";}else{echo "尾页\t";}?></div></td>
</tr>
</table>
<td width="12%"><div align="center"><?php echo "共".$pages."页" ?></div></td>
<td width="25%"><div align="center"><?php echo "<a href=?page=1&tt={$_GET['tt']}>首页</a>" ?></div></td>
<td width="25%"><div align="center">
<?php if($page>1){echo "<a href=?page=".($page-1)."&tt={$_GET['tt']}>上一页</a>\t";}else{echo "上一页\t";}?>
</div></td>
<td width="25%"><div align="center">
<?php if($page<$pages){echo "<a href=?page=".($page+1)."&tt={$_GET['tt']}>下一页</a>\t";}else{echo "下一页\t";}?>
</div></td>
<td width="25%"><div align="center">
<?php if($page!=$pages){echo "<a href=?page=".$pages."&tt={$_GET['tt']};>尾页</a>\t";}else{echo "尾页\t";}?></div></td>
</tr>
</table>
$sql="select * from ud8 where sessionm = '$tt'";
echo $sql;
$result=mysql_query($sql) or die ("$sql");
$sst=mysql_fetch_array($result);
$num=mysql_num_rows($result); //统计行数
$pages=ceil($num/5); //总页数
$page=$_GET['page']; //获得page,如果没有设置或者page=0,把$page=1;
if($page=="")
{
$page=1;
}
$start=($page-1)*5;
$sql="select * from ud8 where sessionm like '%$tt%' limit ".$start.",". 5 ;
$query=mysql_query($sql) or die($sql);
?>
<?php
while($sumpage=mysql_fetch_array($query))
{
$XX="<img src=\"".$sumpage['TP']."\" hight=\"300\" width=\"182\" / >";
$id=$sumpage['id'];
?>
<table width="965" height="50">
<tr>
<td width="180" height="22" bgcolor="#f0f0f0"><div align="center">公司名称</div></td>
<td width="238" height="22" bgcolor="#f0f0f0"><div align="center">图片缩略图</div></td>
<td width="321" height="22" bgcolor="#f0f0f0"><div align="center">简介</div></td>
<td width="221" height="22" bgcolor="#f0f0f0"><div align="center">操作</div></td>
</tr>
<tr>
<td width="165" height="12"><div align="center"><?php echo $sumpage['title']; ?> </div></td>
<td height="12"><div align="center"><?php echo $XX;?>
</div></td>
<td width="321" height="12"><div align="center"><?php echo $sumpage['conne'] ?></div></td>
<td width="221" height="12"><div align="center" class="STYLE1"><a href="del.php?id=<?php echo $id ?>">删除</a></div></td>
</tr>
<tr></tr>
</table>
<?php
}
if($num!=0)
{
if($page!=1)
{
"<a href=?page=1>首页</a>";
}else
{
"首页\t";
}
if($page>1)
{
"<a href=?page=".($page-1).">上一页</a>\t";
}else
{
"上一页\t";
}
if($page<$pages)
{
"<a href=?page=".($page+1).">下一页</a>\t";
}else
{
"下一页\t";
}
if($page!=$pages )
{
"<a href=?page=".$pages.">尾页</a>\t";
}else
{
"尾页\t";
}
}else
{
"目前没有记录!!";
}}?>
<table width="40%" border="0" align="center"> <tr>
<td width="12%"><div align="center"><?php echo "共".$pages."页" ?></div></td>
<td width="25%"><div align="center"><?php echo "<a href=?page=1&tt={$_GET['tt']}>首页</a>" ?></div></td>
<td width="25%"><div align="center">
<?php if($page>1){echo "<a href=?page=".($page-1)."&tt={$_GET['tt']}>上一页</a>\t";}else{echo "上一页\t";}?>
</div></td>
<td width="25%"><div align="center">
<?php if($page<$pages){echo "<a href=?page=".($page+1)."&tt={$_GET['tt']}>下一页</a>\t";}else{echo "下一页\t";}?>
</div></td>
<td width="25%"><div align="center">
<?php if($page!=$pages){echo "<a href=?page=".$pages."&tt={$_GET['tt']};>尾页</a>\t";}else{echo "尾页\t";}?></div></td>
</tr>
</table>
真纠结
<td width="25%"><div align="center">
<?php if($page<$pages){echo "<a href=?page=".($page+1)."&tt={$_GET['tt']}>下一页</a>\t";}else{echo "下一页\t";}?>
</div></td>
然后echo $_GET['tt'];没有值吗?