我有一个由多维数组组成的表单。它有复选框和文本。所以我想使用这两个值在数据库中输入它们。我无法弄清楚如何使用它们。任何帮助将非常感激。这是我的代码;
$clothes = array(
"For_Man"=>array("Suit", "Tie"),
"For_Woman"=>array("Skirt","Bra")
);
echo '<form action="" method="POST">';
foreach ($clothes as $cloth => $task) {
echo "<strong>{$cloth}</strong> <br />";
foreach ($task as $type){
echo "<input type=\"checkbox\" name=\"box[]\" value=\"{$type}\" />\r
{$type} <input type=\"textbox\" name=\"note[]\" size=\"2\" /><hr />\r";
}
}
echo "<input type=\"Submit\" name=\"submit\" value=\"Submit\" />\r
</form>";
if(isset($_POST['box'])){
if(isset($_POST['note'])){
$note = $_POST['note'];
}
$box = $_POST['box'];
}
因此,用户可以选择项目并输入他们想要的金额,这样我就可以用它来输入数据库,如
new_order = mysql_query("INSERT INTO orders(cloth_name, amount,... ) VALUES ('$box', '$note', ...........");
答案 0 :(得分:0)
我真的不了解你,你想将数组中的每个产品保存在数据库中吗?如果是这种情况,你可以把它放在你知道的另一张桌子里,
=产品=
Id_Product
名称
=订单
Id_Order
...
= Products_Orders
Id_PO
Id_Product
Id_Order
量
请注意
而不是将信息放在一个唯一的表格中。