检查$page是否被传递过来了

解决方案 »

  1.   

    有啊,http://localhost/****/message.php?page=2
    不知道怎么搞的!谢谢帮忙看看啦!
      

  2.   

    请设置php.ini
    register_globals = On
      

  3.   

    已经设置了register_globals = On
      

  4.   

    $userid这个参数要传递到下一页去   if($next_page > $page_count)     echo "下一页";
       else  echo "<a href='message.php?page=$next_page&userid=$userid'>下一页</a>";
       echo "&nbsp;";
      

  5.   

    而且,http://****/***.php?page=2&receiver_id=***  值都传过来了,第二页就是空白
      

  6.   

    你的查询语句是这样的:
    $sql = "select * from messages where receiver_id='$userid' and is_r_del=0";
    而你在下一页的链接是http://****/***.php?page=2&receiver_id=***  
    那么在点击进入下一页后就找不到$userid这个变量了。
    所以在程序最开始几行最好这样写。
    if ($userid=""){
      $userid=$receiver_id;
    }
    这样在下一页才不会把$userid传丢。
      

  7.   

    http://www.heblinux.org/down/book.rar
    这个是我很早以前写的留言本,你看看代码就知道了,我写上了注释,很容易就明白的。
      

  8.   

    谢谢,你的留言本很好看
    不过我还是找不出我的代码错误,我已经修改了一下我的代码,现在的错误:点击“下一页”显示的就是第一页的信息,其他的信息、连接也不变!if($next_page > $page_count)     echo "下一页";
       else  echo "<a href='$PATH_INFO.php?action=list_my_message&page=$next_page&receiver_id=$userid'>下一页</a>"; //---这个地方变化了
       echo "&nbsp;";这里的action是在本页程序中,也执行了别的逻辑程序。特此区别的!