【发布时间】:2014-08-19 09:09:54
【问题描述】:
我有一个由多维数组组成的表单。它有复选框和文本。所以我想使用这两个值将它们输入数据库。我不知道如何使用它们。任何帮助将非常感激。这是我的代码;
$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', ...........");
【问题讨论】:
标签: php arrays checkbox multidimensional-array