使用html表单在php循环中提交多个SQL查询

时间:2019-02-23 20:46:09

标签: php html mysql

我想使用准备好的语句和html表单提交多个sql查询。到目前为止,我将制作表格,每个表格都有自己的提交按钮。与数据库的连接和提交工作正常,但是仅提交了按下表单数据的用户按钮。

代码:

$conn = new mysqli($servername, $username, $password, $database);

$sql = "describe indian_river_coffee;";
$result = mysqli_query($conn,$sql);
$products = mysqli_fetch_array($result)[0]."<br>";

while($row = mysqli_fetch_array($result)){
    $insertedValues = $row[0];
    print($insertedValues)."<br>";
    ?>
    <form action="#" method="POST">
    <input name="submit" type="number" id="submit" value="submit">
    <input name="button" type="submit" value="submit">
    </form>
    <?php
    if($stmt = mysqli_prepare($conn, "insert into 
    indian_river_coffee 
    (". $insertedValues .") values (?);")){


        mysqli_stmt_bind_param($stmt, "i", $_POST['submit']);
        mysqli_stmt_execute($stmt);
        mysqli_stmt_close($stmt);
    }
}

例如,将3、16和17放入表格中。如果我按16的提交按钮,则将值16插入到每列中三次,而不是分别插入3、16、17。

我对此很陌生,并且非常乐意改变解决这个问题的方式。

0 个答案:

没有答案