<?
require_once('conn.php');
require_once ('panduan.php');
if (!isset($_SESSION)){
    @session_start();
    }
$Uid=$_SESSION["Uid"];
$Title=$_GET[Title];
$Tdate=$_GET[Tdate];
$Tcontent=$_GET[Tcontent];
$Uname=$_GET[Uname];
$Tid=$_GET[Tid];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>回帖</title>
<link href="css.css" rel="stylesheet" type="text/css" />
</head>
<script language="javascript">
function CheckPost(){
 if(myform.Rcontent.value==""){
   alert ("必须要填写回复内容!");
   myform.Rcontent.focus();
   return false;
 }
}
</script>
<body>
<table border="0" width="100%" height="100%">
<tr><td><? require_once ('head.php');?></td></tr>
<tr><td>
<table border="0" style="text-align:left;" align="center">
<tr><td style="text-align:center;"><?=$Title;?></td></tr>
<tr><td style="color:#808080; font-size: 11.2px; text-align:center;">发帖人:<?=$Uname;?> | 发帖时间:<?=$Tdate;?></td></tr>
<tr><td><?=$Tcontent;?></td></tr>
</table>
<table width="100%" border="1"> 
<?  
$sql="select * from reply";
$queryresult=$obj->exec($sql);
$ggallrows=$obj->num_rows($queryresult);
$arrrow=$obj->fetch($queryresult);

  $Page_size = 15;
  $page_count = ceil($ggallrows/$Page_size);
    
  $init='1';
  $page_len='7';
  $max_p=$page_count;
  $pages=$page_count;           //判断当前页码
    $tempi=1;
  if(empty($_GET['page'])||$_GET['page']<0){
  $page=1;
  }else {
  $page=$_GET['page'];
}
$tempi=$page*$Page_size-($Page_size-1);
  $offset=$Page_size*($page-1);
  $result="SELECT * FROM reply where Tid='$Tid' order by Rid ASC limit $offset,$Page_size";
$queryr=$obj->exec($result);
 $i == 0;
   while ($row=mysql_fetch_array($queryr)) {
 $Ud=$row['Uid'];
 
 $Un="select nicheng from users where Uid='$Ud'";
 $rs=$obj->fetchrow($Un);
 $Unam=$rs->nicheng;
 
 $tqa="select * from topic where Tid='$Tid'";
 $rs=$obj->fetchrow($tqa);
 $Ui=$rs->Uid;
?>
<?
 if($i%1==0){
?>
        <tr style=" text-align:left; margin-top:0;">
<? 
          } 
?>
       <td>
   <table border="0" align="right"><tr><td style="color: #FF7F00; font-size: 11.2px;"><?=$tempi;?>楼</td></tr></table> 
   <table border="0" style="margin-left: 20px;">
   <tr><td style="color:#808080; font-size: 11.2px;">回帖人:<?=$Unam;?> | 回帖时间:<?=$row['Rdate'];?></td></tr>
   <tr><td><?=$row['Rcontent'];?></td></tr>
   </table>
   </td>
<?
 if($i%1==0){
?>
      </tr>
<? 
  $tempi++;
  } 
?>
<?
$i++;
}
  $page_len = ($page_len%2)?$page_len:$pagelen+1;    //页码个数
 $pageoffset = ($page_len-1)/2;       //页码个数左右偏移量
  $key='<div class="page">';
  $key.="<span>$page/$pages</span>&nbsp;";   //第几页,共几页
  if($page!=1){
  $key.="<a href=\"".$_SERVER['PHP_SELF']."?page=1\">第一页</a> ";    //第一页
  $key.="<a href=\"".$_SERVER['PHP_SELF']."?page=".($page-1)."\">上一页</a>"; //上一页
}else {
  $key.="第一页 ";//第一页
  $key.="上一页"; //上一页
}
  if($pages>$page_len)
{                 //如果当前页小于等于左偏移
  if($page<=$pageoffset){
  $init=1;
  $max_p = $page_len;
  }else
{                    //如果当前页大于左偏移
                    //如果当前页码右偏移超出最大分页数
  if($page+$pageoffset>=$pages+1){
  $init = $pages-$page_len+1;
  }else
{                  //左右偏移都存在时的计算
  $init = $page-$pageoffset;
  $max_p = $page+$pageoffset;
  }
  }
   }
    for($i=$init;$i<=$max_p;$i++){
  if($i==$page){
  $key.=' <span>'.$i.'</span>';
  } else {
  $key.=" <a href=\"".$_SERVER['PHP_SELF']."?page=".$i."\">".$i."</a>";
  }
   }
   if($page!=$pages){
  $key.=" <a href=\"".$_SERVER['PHP_SELF']."?page=".($page+1)."\">下一页</a> ";//下一页
  $key.="<a href=\"".$_SERVER['PHP_SELF']."?page={$pages}\">最后一页</a>"; //最后一页
  }else {
  $key.="下一页 ";//下一页
  $key.="最后一页"; //最后一页
  }
  $key.='</div>';
?> 
<tr>
          <td height="14" colspan="4" style="text-align:center; font-size:12px"><?=$key;?></td>
        </tr>
</table>
<table border="1" bgcolor="#FFDFFF" align="center">
<tr><td>
<form action="reply_list.php" method="post" name="myform" onSubmit="return CheckPost();">
<textarea name="Rcontent" rows="8" cols="80"></textarea><br />
<input type="hidden" name="Uid" value="<?=$Uid;?>">
<input type="hidden" name="Tid" value="<?=$Tid;?>">
<input type="submit" name="submit" value="发表回复" style="cursor:pointer;"/>
</form>
</td></tr></table>
</td></tr></table>
</body>
</html>值是<a href="reply.php?Title=<?=$Title;?> & Tdate=<?=$Tdate;?> & Tcontent=<?=$Tcontent;?> & Uname=<?=$Uname;?> & Tid=<?=$Tid;?>"><?=$Title;?></a>传到这一页的,到这一页的第一页有值,可是翻到第二页就没有啦,这种应该怎么传值啊,哪位高手教我一下啊,谢谢啊!

解决方案 »

  1.   

    有幾種情況
    1.放到url後面
    xx.php?Title=xx;2.寫入cookie
    $_COOKIE['Title']=XX;3.使用session
    $_SESSION['Title']=xx;4.如果是提交到第二頁的話還可以使用隱藏控件
    <input type='hidden' name='Title' value='' />樓主看著辦用什麽方法吧
      

  2.   

    需要把参数带到第二页
    类似 a.com?agr1=1asd&arg2=sdf&page=2
      

  3.   

    就是怎么把参数传到第二页
    第一页是我以<a href="reply.php?Title=<?=$Title;?> & Tdate=<?=$Tdate;?> & Tcontent=<?=$Tcontent;?> & Uname=<?=$Uname;?> & Tid=<?=$Tid;?>"><?=$Title;?></a>传来的,就是不知道怎么样才能传到第二页,像你说的 a.com?agr1=1asd&arg2=sdf&page=2应该怎么写?我是新手,麻烦帮个忙,谢谢!
      

  4.   

    畫瓢不會麼?找到代碼 將需要的參數傳遞麼
    $agr1='1asd';
    $arg2='sdf';<a href="a.com?agr1=<?php echo $agr1 ?>&arg2=<?php echo $sdf ?> ...">第n頁</a>看懂這個你就知道怎麼寫了.一般都是用循環輸出,當然具體得看你的代碼原來是如何的,主要是看懂如何組裝.
      

  5.   

    大虾们帮帮忙啊,就是怎么样才能把Title=<?=$Title;?> & Tdate=<?=$Tdate;?> & Tcontent=<?=$Tcontent;?> & Uname=<?=$Uname;?> & Tid=<?=$Tid;?>传到下一页,在我上面的代码里插在哪里,怎么写?
      

  6.   

    你的 url 参数在一次传入时,是保存在 $_GET 中的。这一点没有异议吧接下来的问题就是如何将这些参数再传到下一页去
    方法很多,楼上也有说到。先仍以 get 方式为例:
    php5 提供了一个从数组中构造 url 参数串的函数 http_build_query ,我们只是用他即可在构造导航条时,你有形如 
    $key.="<a href=\"".$_SERVER['PHP_SELF']."?page=".($page-1)."\">上一页</a>"; //上一页
    这样的代码
    我们可以将其修改成
    $_GET['page'] = $page-1;
    $key.="<a href=\"".$_SERVER['PHP_SELF']."?".(http_build_query($_GET))."\">上一页</a>"; //上一页这样就可以了,只是需要注意对 $_GET['page'] 的赋值不要搞错了