【发布时间】:2013-11-14 00:16:45
【问题描述】:
我是 php 新手,我正在构建一个表单,当用户选中复选框时,我需要在其中发送一对值。
目前我有以下代码(在表单页面中)...
$value = array('title' => $title, 'year' => $year);
echo("<input type=\"checkbox\" name=\"options[]\" value=\"$value\"/>);
然后在下一页...
foreach($_REQUEST['options'] as $key => $value) {
$title = $value['title'];
$year = $value['year'];
echo("$title ($year)<br/>");
}
从输出来看,它似乎只发送了“数组”这个词,而不是数据。
有没有办法发送和排列为复选框值,或者有没有更好的设计来实现这个功能?
【问题讨论】:
-
为什么需要为值发送一个数组?确定是他们选择的那个吗?
-
$_REQUEST['options'] 是一个多维数组