<!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 } :原始的
下一页 
--------------------------------------
这个$data还需要用

解决方案 »

  1.   

    点击下一页post值可没有了。
      

  2.   

    将form的post改为get然后app.php 改为这样
    $data = $_GET['radio'];
    var_dump($data);echo ':原始的<hr>';//注意: string(0)echo " <a href=".$PHP_SELF."?page=2&radio=".$data." >下一页</a> ";
      

  3.   

    还是不行:http://10.114.130.57/1project-unicom/TEST/index.php?page=2?data=Array变成了:?data=Array()也就是NULL
      

  4.   

    我试着加个if,让$data保存在$data_new:if(!isset($page))  $data_new = $data可是一旦echo $data_new,还是以失败告终!!! 
      

  5.   

    $data = $_GET['radio'];  这句等号后面没有array,你看是不是你加了array
      

  6.   

    $data = $_POST['radio'];//////////////用GET不行,要用POST
    var_dump($data);echo ':原始的<hr>';//注意: string(0)echo " <a href=".$PHP_SELF."?page=2&radio=".$data." >下一页</a> ";
      

  7.   

    还是不行$data总是变成NULL
      

  8.   

    $data = $_POST['radio'];
    改为
    $data = $_REQUEST['radio'];