<form name="form1" method="post" action="c.php">
<input type="hidden" name="x[]" value=" <? print_r(array(1,2,3));?>">
<input type="submit" name="Submit" value="送出">
</form>
<input type="hidden" name="x[]" value=" <? print_r(array(1,2,3));?>">
<input type="submit" name="Submit" value="送出">
</form>
解决方案 »
- PHP 新手请教,求帮助
- fopen使用的一个错误
- 不明白下面的代码,求解
- php snoopy采集遇到的问题 :bad request your browser sent a request that this server could not understand
- 请教httpd.ini的一个写法
- 刚学做了个网站请高手批评指正
- php如何对文件做处理,并提取内容生成文件?
- 这个是什么问题??
- 怎么将一个页面链到404错误?还有怎么将一个页面的前进后退记录都删掉呢?(请版主不要删啊!)
- 作一个网上歌曲点播应该怎样做?
- PHP保存SESSION的个数或者长短有限制吗 ?
- MYSQL多表关联查询问题
<input type="hidden" name="x[]" value="<? print_r(array(1,2,3));?>">
<input type="submit" name="Submit" value="送出">
</form>改成这样就不报错了.
但这个数组只有一个元素,需要三个元素的话,还是要循环输出 <input ..>
显然不行么
$_POST['x'] 将会等于 "array('0' => 1, '1' => 2, '2' =>3);" 是个字符串;你可以直接这样
$array = eval($_POST['x']);
至于这个,是因为x[], 使得x是一个数组的形式,所以foreach不会报错