请问能在两个php界面之间用checkbox的value传递一个mysql的sql语句吗? 本帖最后由 ImGoTop 于 2009-10-10 13:11:44 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两个单独的页面不能进行通讯, 你只能在第二个页面定期的ajax去取数据 能提示点ajax代码或者函数吗?我没接触过ajax,没有点ajax代码或函数不知道从哪里入手解决这个问题。 我发现视乎是因为$query这个字符串中有单引号所以传值不成功,但是在第一个页面对$query进行addslashes()了还是不行。$query =addslashes($query); 很奇怪,使用在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";}?> 不好意思,上面a.php的代码中有点错误,这段代码<form action='get_match_info.php' method='post' target='_blank'>应该改为<form action='get_match_info.php' method='post' target='_blank'> b.php中的echo "Value: $value1<br/>\n";应该改为echo "Value: $value<br/>\n";在这里居然不能修改帖子,郁闷啊 媒体播放 php怎么导入TXT文件并批量更新mysql数据库 关于PHP的登陆和退出 有懂openid的大侠吗?请进 我有个客户,要求按照星期几的不同,而显示完全不同的网页,不止7个网站那么简单 如何把这段url 转换成应格式数组? 请教各位,如何利用IE的结构化图像控件绘图!?? apache一问 如何在php中定义变量 php接收app端上传的视频 请问PHP如何获取伪静态URL? 菜鸟求助!!!
能提示点ajax代码或者函数吗?我没接触过ajax,没有点ajax代码或函数不知道从哪里入手解决这个问题。
很奇怪,使用在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";
}
?>
<form action='get_match_info.php' method='post' target='_blank'>
应该改为
<form action='get_match_info.php' method='post' target='_blank'>
echo "Value: $value1<br/>\n";
应该改为
echo "Value: $value<br/>\n";
在这里居然不能修改帖子,郁闷啊