| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1099 人关注过本帖
标题:[求助][讨论]搜索与分页出了点毛病
只看楼主 加入收藏
弓虽人子
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-12-1
收藏
 问题点数:0 回复次数:3 
[求助][讨论]搜索与分页出了点毛病

为什么分页和显示结果都正常,但点分页数字的其他页时,却都是显示的“

关键字不能为空!请重新输入关键字”?请高手帮我改一下好吗?(我已试了很多遍,传keyword也试了可能是格式写得不对吧,总是不行,所以请在原件上改好我再试试看,拜托了!)
非常感谢!

<?
$aa=$_GET["action"];
if($aa=="jypx_s")
{
$keyword=trim($_POST["jypx_key"]);
if($keyword==""){
echo "
<html>
<head>
<meta http-equiv='Content-Type' content='text/html;

charset=gb2312'>
<meta http-equiv='refresh' content='2;url=jypx.php'>
<title></title>
</head>
<body>
<table cellspacing='0' cellpadding='0' border='0' height='20%'

width='80%'>
<tr>
<td>
<table width='200' border='0' cellspacing='1' cellpadding='5'

align='center'>
<tr>
<td align='center' bgcolor='#FFFFFF' style='font-family: Tahoma,

Verdana; color: #000000; font-size: 14px;'>关键字不能为空!

<br><br>请<a href='jypx.php'>重新输入关键字!</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>";
exit;
}

$pagesize=5;
$rs=mysql_query("select count(*) FROM dyxx WHERE flid1 = 'jypx'

And content LIKE '%$keyword%'");
$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);
$rs=mysql_query("SELECT * FROM dyxx WHERE flid1='jypx' And content

LIKE '%$keyword%' order by rq desc limit $offset,$pagesize");
if ($myrow = mysql_fetch_array($rs))
{
$i=0;
do {
$id=$myrow['id'];
$i++;
?>

<tr>
<td width="450">※<a class="wb"

href="nr.php?action=bt&id=<?=$id?>"><?=$myrow['title']?></a></td>
<td width="120" align="center"><?=$myrow["rq"]?></td>
</tr>
<?php
}while ($myrow = mysql_fetch_array($rs));
echo "</table>";
}
echo "<div align='center'>共有".$pages."页(".$page."/".$pages.")";
for ($i=1;$i< $page;$i++)
echo "<a href='?action=jypx_s&page=".$i."'>[".$i ."]</a> ";
echo "[".$page."]";
for ($i=$page+1;$i<=$pages;$i++)
echo "<a href='?action=jypx_s&page=".$i."'>[".$i ."]</a> ";
echo "</div>";
}
?>
补充:上页的FORM是这样的:
<form method="POST" action="jypx_sos.php?action=jypx_s">
name="jypx_key"
(rq:数据库中日期字段)
QQ:125838828
Email:qiangzai.8536@yahoo.com.cn

搜索更多相关主题的帖子: 毛病 搜索 
2007-01-31 21:47
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 
echo "<a href='?action=jypx_s&jypx_key=$keyword&page=".$i."'>[".$i ."]</a> ";

加上&jypx_key=$keyword

2007-01-31 22:57
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 
令外,这里$keyword=trim($_POST["jypx_key"]);
也要改成
if (!($keyword=trim($_GET["jypx_key"]))) {
$keyword=trim($_POST["jypx_key"]);
}

[此贴子已经被作者于2007-1-31 22:59:15编辑过]


2007-01-31 22:58
弓虽人子
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-12-1
收藏
得分:0 
非常感谢版主rainic!很多“高手”都未能解决的问题终于在你这里得到了解决,望保持联系!有机会一定来寒舍做客!
2007-02-01 00:03
快速回复:[求助][讨论]搜索与分页出了点毛病
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017620 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved