大家看看我这段代码要添加什么才能在点击下一页的时候把表单中的值传上去。先谢谢大家了。
<form action="sousuo.php" method="POST">
<input type="hidden" name="tag" value="1">
<input name="sousuo" type="text" value="<? echo $_POST['sousuo'] ?>"/>
<input name="tijiao" type="submit" value="搜索" />
</form>
<?
require_once('conn.php');
/*if($_POST['tag']==1)
{*/
$sqlc="select count(*) from message where user like '%$_POST[sousuo]%' or sex like '%$_POST[sousuo]%' or title like '%$_POST[sousuo]%' or content like '%$_POST[sousuo]%'";
echo $sqlc;
$resultc=mysql_query($sqlc);
$rsc=mysql_fetch_array($resultc);
$num=$rsc[0];//记录总数
$pagenum=ceil($num/3);//总的页数
if(empty($_GET['page']))
$page=1;
else
{
$page=$_GET['page'];
if($page<0) $page=1;
if($page>=$pagenum) $page=$pagenum;
}
$sql="select * from message where user like '%$_POST[sousuo]%' or sex like '%$_POST[sousuo]%' or title like '%$_POST[sousuo]%' or content like '%$_POST[sousuo]%' limit ".(($page-1)*3).",3";
echo $sql;
$result=mysql_query($sql);//查询符合条件的语句
while($rs=mysql_fetch_object($result))
{
?>
<table width="400" border="1">
<tr>
<td>用户名: <? echo $rs->user; ?></td>
<td>性别: <? echo $rs->sex; ?></td>
<td>标题: <? echo $rs->title; ?></td>
</tr> <tr>
<td colspan="3">内容: <? echo $rs->content; ?></td>
</tr>
<tr>
<td align="center"><a href="del.php?id=<?php echo $rs->id; ?>">删除</a></td>
<td align="center"><a href="update.php?id=<?php echo $rs->id; ?>">编辑</a></td>
<td align="center"><a href="chakan.php?id=<?php echo $rs->id; ?>">查看</a></td>
</tr>
</table>
<br />
<?
}
$first=1;
$prev=$page-1;
$next=$page+1;
$last=$pagenum;
if($page==1&&$pagenum>1)
{
echo "首页 | ";
echo "上一页 | ";
echo "<a href=\"sousuo.php?page=".$next."\">下一页</a> | ";
echo "<a href=\"sousuo.php?page=".$last."\">尾页</a> | ";
}
elseif($page>=1&&$page!=$pagenum&&$num>0)
{
echo "<a href=\"sousuo.php?page=".$first."\">首页</a> | ";
echo "<a href=\"sousuo.php?page=".$prev."\">上一页</a> | ";
echo "<a href=\"sousuo.php?page=".$next."\">下一页</a> | ";
echo "<a href=\"sousuo.php?page=".$last."\">尾页</a> | ";
}
elseif($page==$pagenum&&$page!=1)
{
echo "<a href=\"sousuo.php?page=".$first."\">首页</a> | ";
echo "<a href=\"sousuo.php?page=".$prev."\">上一页</a> | ";
echo "下一页 | ";
echo "尾页 | ";
}
elseif($page==$pagenum)
{
echo "首页 | ";
echo "上一页 | ";
echo "下一页 | ";
echo "尾页 | ";
}
else
{
echo "首页 | ";
echo "上一页 | ";
echo "下一页 | ";
echo "尾页 | ";
}
echo "<br>";
echo "<br>";
echo '<input name="return" type="button" onClick="window.location.href("page.php")" value="返回" />';
?>
<form action="sousuo.php" method="POST">
<input type="hidden" name="tag" value="1">
<input name="sousuo" type="text" value="<? echo $_POST['sousuo'] ?>"/>
<input name="tijiao" type="submit" value="搜索" />
</form>
<?
require_once('conn.php');
/*if($_POST['tag']==1)
{*/
$sqlc="select count(*) from message where user like '%$_POST[sousuo]%' or sex like '%$_POST[sousuo]%' or title like '%$_POST[sousuo]%' or content like '%$_POST[sousuo]%'";
echo $sqlc;
$resultc=mysql_query($sqlc);
$rsc=mysql_fetch_array($resultc);
$num=$rsc[0];//记录总数
$pagenum=ceil($num/3);//总的页数
if(empty($_GET['page']))
$page=1;
else
{
$page=$_GET['page'];
if($page<0) $page=1;
if($page>=$pagenum) $page=$pagenum;
}
$sql="select * from message where user like '%$_POST[sousuo]%' or sex like '%$_POST[sousuo]%' or title like '%$_POST[sousuo]%' or content like '%$_POST[sousuo]%' limit ".(($page-1)*3).",3";
echo $sql;
$result=mysql_query($sql);//查询符合条件的语句
while($rs=mysql_fetch_object($result))
{
?>
<table width="400" border="1">
<tr>
<td>用户名: <? echo $rs->user; ?></td>
<td>性别: <? echo $rs->sex; ?></td>
<td>标题: <? echo $rs->title; ?></td>
</tr> <tr>
<td colspan="3">内容: <? echo $rs->content; ?></td>
</tr>
<tr>
<td align="center"><a href="del.php?id=<?php echo $rs->id; ?>">删除</a></td>
<td align="center"><a href="update.php?id=<?php echo $rs->id; ?>">编辑</a></td>
<td align="center"><a href="chakan.php?id=<?php echo $rs->id; ?>">查看</a></td>
</tr>
</table>
<br />
<?
}
$first=1;
$prev=$page-1;
$next=$page+1;
$last=$pagenum;
if($page==1&&$pagenum>1)
{
echo "首页 | ";
echo "上一页 | ";
echo "<a href=\"sousuo.php?page=".$next."\">下一页</a> | ";
echo "<a href=\"sousuo.php?page=".$last."\">尾页</a> | ";
}
elseif($page>=1&&$page!=$pagenum&&$num>0)
{
echo "<a href=\"sousuo.php?page=".$first."\">首页</a> | ";
echo "<a href=\"sousuo.php?page=".$prev."\">上一页</a> | ";
echo "<a href=\"sousuo.php?page=".$next."\">下一页</a> | ";
echo "<a href=\"sousuo.php?page=".$last."\">尾页</a> | ";
}
elseif($page==$pagenum&&$page!=1)
{
echo "<a href=\"sousuo.php?page=".$first."\">首页</a> | ";
echo "<a href=\"sousuo.php?page=".$prev."\">上一页</a> | ";
echo "下一页 | ";
echo "尾页 | ";
}
elseif($page==$pagenum)
{
echo "首页 | ";
echo "上一页 | ";
echo "下一页 | ";
echo "尾页 | ";
}
else
{
echo "首页 | ";
echo "上一页 | ";
echo "下一页 | ";
echo "尾页 | ";
}
echo "<br>";
echo "<br>";
echo '<input name="return" type="button" onClick="window.location.href("page.php")" value="返回" />';
?>
if($page>=$pagenum) $page=$pagenum;
}if(isset($_POST['tag'])){
$url += 'tag=' . $_POST['tag'];
}
if(isset($_POST['sousuo'])){
$url += '&sousuo=' . $_POST['sousuo'];
}$sql="select * from message where user lik......//将$url连接到上一页下一页那些地方
}if(isset($_POST['tag'])){
$url += 'tag=' . $_POST['tag'];
}
if(isset($_POST['sousuo'])){
$url += '&sousuo=' . $_POST['sousuo'];
}$sql="select * from message where user lik......
$sousuo=$_POST[sousuo];
然后把两个sql指定改为:
$sqlc="select count(*) from message where user like '%$sousuo%' or sex like '%$sousuo%' or title like '%$sousuo%' or content like '%$sousuo%'";
下面那个也是如此。试试看。
select count(*) from message where user like '%%' or sex like '%%' or title like '%%' or content like '%%'select * from message where user like '%%' or sex like '%%' or title like '%%' or content like '%%' limit 3,3
值没有传上去,我想在下一页那个链接中再传一次$_POST[sousuo],但传不上去,该怎样解决,请高手指点
session_start();//放在开头
$_SESSION['sousuo']=$_POST['sousuo'];
$sqlc="select count(*) from message where user like '%{$_SESSION['sousuo']}%' or sex like '%{$_SESSION['sousuo']}%' or title like '%{$_SESSION['sousuo']}%' or content like '%{$_SESSION['sousuo']}%'";
1、Cannot send session cookie - headers already sent by (output started at D:\APMserv\APMServ5.2.6\www\htdocs\sousuo.php:3) in D:\APMserv\APMServ5.2.6\www\htdocs\sousuo.php on line 7
2、Cannot send session cache limiter - headers already sent (output started at D:\APMserv\APMServ5.2.6\www\htdocs\sousuo.php:3) in D:\APMserv\APMServ5.2.6\www\htdocs\sousuo.php on line 7