为什么
在我的网页 点击 下一页的时候
就没有显示了
第一页 有问题
估计是 变量 没有传过来
有没有高人能指点下!<HTML>
<head>
<title>PHP分页示例</title>
<meta http-equiv="Content-Type" content="text/HTML; charset=gb2312">
</head><body><?phpset_time_limit(0);
$valu1=$_POST["keyword"];
$valu2=$_POST["category"];
$valu3=$_POST["country"];
$valu4=$_POST["bids"];
if($valu1 == "")
{
$valu1=$_GET["keyword"];
}
else
if($valu2 == "")
{
$valu2=$_GET["category"];
}
else
if($valu3 == "")
{
$valu3=$_GET["country"];
}
else
if($valu4 == "")
{
$valu4=$_GET["bids"];
}
$conn=mysql_connect("localhost","user","");
//设定每一页显示的记录数
$pagesize=5;
mysql_select_db("temp",$conn);
//取得记录总数$rs,计算总页数用
$rs=mysql_query("select count(*) from ebay where name like '%".$valu1."%' and bids>='".$valu4."' and class='".$valu2."' and country='".$valu3."'",$conn);
$myrow=mysql_fetch_array($rs);
$numrows=$myrow[0];//计算总页数$pages=intval($numrows/$pagesize);
if ($numrows%$pagesize)
$pages++;
//设置页数
if (isset($_GET['page'])){
$page=intval($_GET['page']);
}
else{
//设置为第一页
$page=1;
}
//计算记录偏移量
$offset=$pagesize*($page - 1);
//读取指定记录数echo "$offset";
echo "1";
echo "$pagesize";
echo "$valu3";
echo "1";
$rs=mysql_query("select * from ebay where name like '%".$valu1."%' and bids>='".$valu4."' and class='".$valu2."' and country='".$valu3."' limit $offset,$pagesize");
echo "
<table border=1>
<tr>
<td>name</td>
<td>bids</td>
<td>class</td>
<td>country</td>
</tr>
";
do {
$i++;
echo "<tr>";
echo "<td><a href=".$row["4"].">".$row["1"]."</a></td>";
echo "<td>".$row["2"]."</td>";
echo "<td>".$row["3"]."</td>";
echo "<td>".$row["5"]."</td>";
echo "</tr>";}
while ($row = mysql_fetch_array($rs));echo "</table>";echo "<div align='center'>共有".$pages."页(".$page."/".$pages.")";
for ($i=1;$i< $page;$i++)
echo "<a href='page.php?keyword=".urlencode($valu1)."&category=".urlencode($valu2)."&country=".urlencode($valu3)."&bids=".urlencode($valu4)."&page=".$i."'>[".$i ."]</a> ";
echo "[".$page."]";
for ($i=$page+1;$i<=$pages;$i++)
echo "<a href='page.php?keyword=".urlencode($valu1)."&category=".urlencode($valu2)."&country=".urlencode($valu3)."&bids=".urlencode($valu4)."&page=".$i."'>[".$i ."]</a> ";
echo "</div>";
$first=1;
$prev=$page-1;
$next=$page+1;
$last=$pages;
if ($page > 1)
{
echo "<a href='page.php?keyword=".$valu1."&category=".$valu2."&country=".$valu3."&bids=".$valu4."&page=".$first."'>首页</a> ";
echo "<a href='page.php?keyword=".urlencode($valu1)."&category=".urlencode($valu2)."&country=".urlencode($valu3)."&bids=".urlencode($valu4)."&page=".$prev."'>上一页</a> ";
}if ($page < $pages)
{
echo "<a href='page.php?keyword=".$valu1."&category=".$valu2."&country=".urlencode($valu3)."&bids=".urlencode($valu4)."&page=".$next."'>下一页</a> ";
echo "<a href='page.php?keyword=".urlencode($valu1)."&category=".urlencode($valu2)."&country=".urlencode($valu3)."&bids=".urlencode($valu4)."&page=".$last."'>尾页</a> ";
}?>
</body>
</HTML>
在我的网页 点击 下一页的时候
就没有显示了
第一页 有问题
估计是 变量 没有传过来
有没有高人能指点下!<HTML>
<head>
<title>PHP分页示例</title>
<meta http-equiv="Content-Type" content="text/HTML; charset=gb2312">
</head><body><?phpset_time_limit(0);
$valu1=$_POST["keyword"];
$valu2=$_POST["category"];
$valu3=$_POST["country"];
$valu4=$_POST["bids"];
if($valu1 == "")
{
$valu1=$_GET["keyword"];
}
else
if($valu2 == "")
{
$valu2=$_GET["category"];
}
else
if($valu3 == "")
{
$valu3=$_GET["country"];
}
else
if($valu4 == "")
{
$valu4=$_GET["bids"];
}
$conn=mysql_connect("localhost","user","");
//设定每一页显示的记录数
$pagesize=5;
mysql_select_db("temp",$conn);
//取得记录总数$rs,计算总页数用
$rs=mysql_query("select count(*) from ebay where name like '%".$valu1."%' and bids>='".$valu4."' and class='".$valu2."' and country='".$valu3."'",$conn);
$myrow=mysql_fetch_array($rs);
$numrows=$myrow[0];//计算总页数$pages=intval($numrows/$pagesize);
if ($numrows%$pagesize)
$pages++;
//设置页数
if (isset($_GET['page'])){
$page=intval($_GET['page']);
}
else{
//设置为第一页
$page=1;
}
//计算记录偏移量
$offset=$pagesize*($page - 1);
//读取指定记录数echo "$offset";
echo "1";
echo "$pagesize";
echo "$valu3";
echo "1";
$rs=mysql_query("select * from ebay where name like '%".$valu1."%' and bids>='".$valu4."' and class='".$valu2."' and country='".$valu3."' limit $offset,$pagesize");
echo "
<table border=1>
<tr>
<td>name</td>
<td>bids</td>
<td>class</td>
<td>country</td>
</tr>
";
do {
$i++;
echo "<tr>";
echo "<td><a href=".$row["4"].">".$row["1"]."</a></td>";
echo "<td>".$row["2"]."</td>";
echo "<td>".$row["3"]."</td>";
echo "<td>".$row["5"]."</td>";
echo "</tr>";}
while ($row = mysql_fetch_array($rs));echo "</table>";echo "<div align='center'>共有".$pages."页(".$page."/".$pages.")";
for ($i=1;$i< $page;$i++)
echo "<a href='page.php?keyword=".urlencode($valu1)."&category=".urlencode($valu2)."&country=".urlencode($valu3)."&bids=".urlencode($valu4)."&page=".$i."'>[".$i ."]</a> ";
echo "[".$page."]";
for ($i=$page+1;$i<=$pages;$i++)
echo "<a href='page.php?keyword=".urlencode($valu1)."&category=".urlencode($valu2)."&country=".urlencode($valu3)."&bids=".urlencode($valu4)."&page=".$i."'>[".$i ."]</a> ";
echo "</div>";
$first=1;
$prev=$page-1;
$next=$page+1;
$last=$pages;
if ($page > 1)
{
echo "<a href='page.php?keyword=".$valu1."&category=".$valu2."&country=".$valu3."&bids=".$valu4."&page=".$first."'>首页</a> ";
echo "<a href='page.php?keyword=".urlencode($valu1)."&category=".urlencode($valu2)."&country=".urlencode($valu3)."&bids=".urlencode($valu4)."&page=".$prev."'>上一页</a> ";
}if ($page < $pages)
{
echo "<a href='page.php?keyword=".$valu1."&category=".$valu2."&country=".urlencode($valu3)."&bids=".urlencode($valu4)."&page=".$next."'>下一页</a> ";
echo "<a href='page.php?keyword=".urlencode($valu1)."&category=".urlencode($valu2)."&country=".urlencode($valu3)."&bids=".urlencode($valu4)."&page=".$last."'>尾页</a> ";
}?>
</body>
</HTML>
解决方案 »
- s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] 用这种算法做hash
- 请foolbirdflyfirst进来一下,问个问题
- 如何 用php获取本季度的第一天 本月的第一天,本周的第一天,谢谢,最好给出详细代码
- 怎样将一个表中的数据一一对应的导入另一个表中
- 高薪诚聘php高手,年薪不低于8万
- 求在线安装帮助!安装后给200分!
- 使用PHP+APACHE的模块化安装.但是APACHE启动了.PHP却不运行..
- 我是菜鸟,请教几个简单的问题
- 请问怎样使用phpmyadmin在mysql中给数据表创建关系?谢了!
- PHP 在a文件中引用b文件的类。require_once之后成功,再执行就一直报错
- 求助wamp5环境下,mysql数据库出错的问题!
- php解析
分页导航最好不要同数据库扯上关系.
下面有 GET的