<!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>
</head><body>
<form id="myform" name="myform" method="post" action="1111.php">
<select name="radio" size="and" >
<option value="and">必要条件and</option>
<option value="or">或者条件or</option>
</select><input name="yes" type="submit" value="去查查" />&nbsp;&nbsp;&nbsp;&nbsp;
<input name="reset" type="submit" value="再想想" /></form>
</body>
</html>
提交给下个页面
<!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>
</head><body>
<?
$data = array($_POST['radio']);
var_dump($data);echo ':原始的<hr>';//注意: string(0)echo " <a href=".$PHP_SELF."?page=".$data." >下一页</a> ";
 
?></body>
</html>
刚开始的时候可以正常显示,但是再点  “”下一页“”的连接之后,$page会把 $data给刷掉!!!
怎么办?研究了好几个晚上就是不肯上来不好意思问,请各位老师指点

解决方案 »

  1.   

    echo " <a href=".$PHP_SELF."?page="2" >下一页</a> ";对不起打错了
    对不起打错了
      

  2.   

    echo " <a href=".$PHP_SELF."?page=".$data." >下一页</a> ";
    $data 的内容是通过 url 传递的,但没有看到你从 $_GET 中取回
    如果是
    echo " <a href=".$PHP_SELF."?page="2" >下一页</a> ";
    那么你根本就没有传递 $data,怎么能说 $data 被删掉了呢?
      

  3.   

    <!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>
    </head><body>
    <form id="myform" name="myform" method="post" action="1111.php">
    <select name="radio" size="and" >
    <option value="and">必要条件and</option>
    <option value="or">或者条件or</option>
    </select><input name="yes" type="submit" value="去查查" />&nbsp;&nbsp;&nbsp;&nbsp;
    <input name="reset" type="submit" value="再想想" /></form>
    </body>
    </html>
    这个是首页index.php提交给下面的页面app.php<!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>
    </head><body>
    <?
    $data = array($_POST['radio']);
    var_dump($data);echo ':原始的<hr>';//注意: string(0)echo " <a href=".$PHP_SELF."?page=2 >下一页</a> ";
     
    ?></body>
    </html>app.php刚开始显示$data正常的:
    -------------------------------
    array(1) { [0]=> string(3) "and" } :原始的
    下一页 
    -------------------------------
    可是点击“下一页”这个链接之后,$page=2, 会把$data这个值给刷掉!$data 变成NULL
    --------------------------------------
    array(1) { [0]=> NULL } :原始的
    下一页 
    --------------------------------------
      

  4.   


    大哥能在指导一下吗?这个$data我还需要,不能变成NULL