我有一个从表格生成的简单表格:
<form id="form1" name="form1" method="post" action="inventarioDone.php">
<?php
mysql_select_db("tierra") or die(mysql_error());
$result = mysql_query("SELECT * FROM inventario ")
or die(mysql_error());
echo "<table border='1' padding='2' cellspacing='0' ";
echo "<tr> <th>ID</th> <th>Nombre</th> <th>Cantidad</th> </tr>";
//
while($row = mysql_fetch_array( $result )) {
//
echo "<tr><td>";
echo $row['idItem'] . "</td>";
echo "<td>" . $row['nombreItem'] . "</td>";
echo "</td> <td>";
echo '<input type="number" name="' . $row['idItem'] . '" id="' . $row['idItem'] .'" value="">"';
echo "</td></tr>";
}
echo "</table>";
echo "<br>";
?>
<input type="submit" name="submit" id="submit" value="Submit">
</form>
我试图将表格中的值插入表“inventarioStat”,其中每列对应于“idItem”。这是我的代码:
<?php
if(isset($_POST["nombreItem"]) && count($_POST['nombreItem'])>0) {
foreach($_POST["nombreItem"] as $key => $value) {
$itemsID = $_POST['1'] ++;
$value = $_POST["ticketValue"][$key];
$query = "INSERT INTO `inventarioStat` SET $itemsID = `$_POST[1] 1++` ";
mysql_query($query);
}
}
?>
'inventarioStat'中的ID为:1,2,3,4,5,6,7等......所以这就是为什么我每次都要增加++。 我希望我解释了我在这里要做的事情。 提前致谢