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

时间:2013-02-14 17:27:59

标签: php

我有一个代码,在复选框中显示项目已存在于我的数据库中的项目,我给出的值也在DB中,我需要将其映射到另一个页面。那么如何将其推入阵列? 代码如下:

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;
}

1 个答案:

答案 0 :(得分:0)

这将在表单中创建一个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>';