将数据从多个表单插入到Mysql中的相应列

时间:2014-01-15 14:36:00

标签: php mysql

我有一个从表格生成的简单表格:

<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等......所以这就是为什么我每次都要增加++。 我希望我解释了我在这里要做的事情。 提前致谢

0 个答案:

没有答案