繁体   English   中英

如何在数组中添加复选框值(如果它已经来自PHP中的DB)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM