我正在创建一个管理面板,可以将产品插入数据库。这些物品是T恤,有尺寸,颜色和数量。同一个项目可以有多种尺寸,颜色,每行应该有自己的数量。例如。 ID为100的产品可以具有sizeid 1 colorid 1和数量2.现在相同的产品将以相同的id 100存储,但是不同的尺寸,比如sizeid 2,具有相同的颜色,colorid 1和不同的数量。我使用大小和颜色的复选框,并使用foreach获取它们。
add_panel.php
<input type="checkbox" name="color[]" value="<?php echo $colorname;?>">
</td>
<td><input type="text" name="quantity[]"></td>
add_success.php
$color = $_POST['color'];
$quantity = $_POST['quantity'];
<?php
foreach ($color as $_colorvalue){
$color = mysql_query("SELECT * FROM color
WHERE colorname = '$_colorvalue'");
$fetch = mysql_fetch_array($color);
extract($fetch);
foreach ($quantity as $_qtyvalue){
echo $_qtyvalue;
$insert_desc = mysql_query("INSERT INTO productdesc
(pid, productid_foreign, sizeid, quantity, colorid)
VALUES ('', '$productid', '$sizeid', '$_qtyvalue', '$colorid')");
}}
当我对这些括号内的数量做同样的事情时,该项目会被多次存储,它会同时执行foreach。现在我需要一个解决方案来制作一个表格来存储相同的产品,但表格中有多种尺寸,颜色和数量。如果我不够清楚,请帮忙问一下。