【发布时间】:2010-11-05 04:23:35
【问题描述】:
我正在使用隐藏表单在页面之间传递变量(使用 POST)。它适用于标量变量;但是,当我尝试使用我应该通过的数组时,看起来我实际得到的值是“数组”。
我在网上搜索了一个解决方案,this 看起来很有希望,但考虑到我的数组包含其他数组,我不知道这是否可行。
然后我看到the serialize function 并希望这可能会起作用,但它不起作用。我试过this fix,但还是不行。这是我在表单页面上的代码:
$sendInfo = base64_encode(serialize($info));
echo '<input type="hidden" name="info" id="info" value="'.$sendInfo.'"/>';
然后在处理页面上:
$info = unserialize(base64_decode($_POST['info']));
谁能知道为什么这不起作用?是否有解决方法,或者您对传递数组有其他建议?
【问题讨论】:
-
我认为我们需要更多关于它是如何“不工作”的信息
标签: php arrays forms serialization xhtml