【发布时间】:2015-01-04 02:12:44
【问题描述】:
所以在一页上我有一个像这样的小表格
<form method='post' action='trade_confirm.phtml'>
<input type='checkbox' name='items[]' value='" . $row1["inventory_slot"] . "' />
</form>
该表单实质上列出了来自 MySQL 查询的多个复选框,如下所示:
Item #1 (Checkbox)
Item #2 (Checkbox)
Item #3 (Checkbox)
这通过 _POST["items"] 数组发布到下一页。我在第 2 页有这个。
if (!empty($_POST['items'])) {
foreach ($_POST['items'] as $selected) {
echo $selected."</br>";
}
}
echo 命令返回我想要的输出。
Item#1
Item#2
Item#3
但是我怎样才能将这些中的每一个分配给一个变量,例如
$variable1 = Item#1;
$variable1 = Item#2;
$variable1 = Item#3;
(Item#1-3 在上述上下文中没有任何意义。我只是不知道那里会有什么代码......)
编辑
另一种选择:引用此帖子数组中每个单独项目的适当方法是什么?哪里(这不是一个语法正确的例子:
echo "_POST['items[0]']"
这应该是 9234 举个简单的例子。
“项目”是整数,而不是字符串。
【问题讨论】:
-
你为什么要那个?将数据保存在数组中!这使它更容易处理!
-
@deceze 当然。我一定会试试的。但是如何正确引用此 POST 数组中的每个单独项目?
-
通过将它们存储到单独的变量中。喜欢:
$item1 = $_POST['item'][0]等等。此外,如果您想要完整的复选框值集,请执行$data = $_POST['items'][]之类的操作 -
@Dangling
= $arr[]是语法错误。
标签: php html mysql arrays checkbox