本帖最后由 ImGoTop 于 2009-10-10 13:11:44 编辑

解决方案 »

  1.   

    两个单独的页面不能进行通讯, 你只能在第二个页面定期的ajax去取数据
      

  2.   


    能提示点ajax代码或者函数吗?我没接触过ajax,没有点ajax代码或函数不知道从哪里入手解决这个问题。
      

  3.   

    我发现视乎是因为$query这个字符串中有单引号所以传值不成功,但是在第一个页面对$query进行addslashes()了还是不行。$query =addslashes($query);
      

  4.   


    很奇怪,使用在a.php页面将变量serialize序列化之后再传递a.php页面,使用print_r($_POST["query_state"]);查看后发现b.php页面接收不到完整的值。两个页面代码如下a.php<html>
    <body>
    <?php
    $query1 =serialize("INSERT 'abc' INTO");
    $query2 =serialize("INSERT 'efg' INTO");
    print <<<EOT
    <form action='get_match_info.php' method='post' target='_blank'>
    <input type='checkbox' name='query_state[]' id='checkbox' value="$query1" checked />
    <input type='checkbox' name='query_state[]' id='checkbox' value="$query2" checked />
    EOT;
    ?>
       <input type="submit" name=" button " id=" button " value="Submit" />
        <input type="reset" name=" button2 " id=" button2 " value="Reset" />
        </form>
    </body>
    </html>b.php<?php
    $query_state = $_POST["query_state"];foreach ($query_state as $value) {
    $value = unserialize($value);
            echo "Value: $value1<br/>\n";
    }
    ?>
      

  5.   

    不好意思,上面a.php的代码中有点错误,这段代码
    <form action='get_match_info.php' method='post' target='_blank'>
    应该改为
    <form action='get_match_info.php' method='post' target='_blank'>
      

  6.   

    b.php中的
    echo "Value: $value1<br/>\n";
    应该改为
    echo "Value: $value<br/>\n";
    在这里居然不能修改帖子,郁闷啊