如果复选框值已经来自php中的DB,如何在数组中添加该值
我有一个代码,它在复选框中显示项目,这些项目已经存在于我的数据库中,并且我给出的值也在数据库中,我需要将其映射到另一个页面中。那么,如何将其推入阵列中呢? 代码如下:如果复选框值已经来自php中的DB,如何在数组中添加该值,php,Php,我有一个代码,它在复选框中显示项目,这些项目已经存在于我的数据库中,并且我给出的值也在数据库中,我需要将其映射到另一个页面中。那么,如何将其推入阵列中呢? 代码如下: echo print_chkbx("SELECT * FROM Product_master", database_connect($dbName)); 功能是 function print_chkbx($query, $link){ $queried = mysql_query($query, $link);
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;
}
函数打印\u chkbx($query,$link){
$queryed=mysql\u query($query,$link);
而($result=mysql\u fetch\u数组($queryed)){
$menu.='
'.$result['product_name'];
}
返回$menu;
}
这将在表单中创建一个产品
数组
在输入名称后添加[]
字符,表示具有此名称的所有输入都是数组中的单独条目
$menu .= '
<input name="check" name="products[]" type="checkbox" value="'. $result['product_id'] .'" />' . $result['product_name'];
$menu.='
' . $结果[‘产品名称’];
然后在提交后,它们将作为一个数组:
<?php
$products = $_REQUEST['products']; // used request as unsure of (GET||POST)
echo '<pre>',print_r($products),'</pre>';
是否希望复选框是一个数组,因此当您提交页面时,它们将作为数组使用?是@SamuelCook复选框的值是一个数组,但名称仍然是sameHi@SamuelCook这里有2个name attrib,但我希望值作为数组而不是name传递…我只能看到1个name属性。提交表单后,它们将转换为数组。