0

我有一个代码,它在复选框中显示项目,这些项目已经存在于我的数据库中,并且我给出的值也在数据库中,我需要将其映射到另一个页面中。那么如何将其推送到数组中呢?代码如下:

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

1 回答 1

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>';
于 2013-02-14T17:37:14.080 回答