[英]How to add check box value in array if it already coming from DB in php
我有一个代码,在复选框中显示项目,表明项目已经存在于数据库中,并且给出的值也位于数据库中,需要将其映射到另一页中。 那么如何将其推入数组? 代码如下:
echo print_chkbx("SELECT * FROM Product_master", database_connect($dbName));
而功能是
function print_chkbx($query, $link){
$queried = mysql_query($query, $link);
while ($result = mysql_fetch_array($queried)) {
$menu .= '
<input name="check" type="checkbox" value="'. $result['product_id'] .'" />' . $result['product_name'];
}
return $menu;
}
这将在表单中创建一个products
数组。
在输入名称后放置[]
字符,以表示具有该名称的所有输入都是数组中的单独条目。
$menu .= '
<input name="check" name="products[]" type="checkbox" value="'. $result['product_id'] .'" />' . $result['product_name'];
然后在提交时将它们作为数组:
<?php
$products = $_REQUEST['products']; // used request as unsure of (GET||POST)
echo '<pre>',print_r($products),'</pre>';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.