如何将表单中的数据插入多个表?

时间:2015-04-13 21:31:22

标签: php sql

如何将表单中的数据插入多个表?这就是我到目前为止所做的:

<?php
require 'db/connect.php';
$Apple = trim($_POST['Apple']);
$Orange = trim($_POST['Orange']);
$Banana = trim($_POST['Banana']);
if (empty($Apple) && empty($Orange) && empty($Banana)){
    $error = "Please pick your fruits";
} else {
    $insert = $db->prepare("INSERT INTO fruits (Apple, Orange, Banana) Values (?,?,?)");
    $insert->bind_param("sss", $Apple, $Orange, $Banana);
?>

//HTML SECTION
<form action="" method="post">
    <table>
        <tr>
            <td><label for="Apple">Apples :</label></td>
            <td><input type="text" id="Apple" name="Apple"></td>
        </tr>
        <tr>
            <td><label for="Orange">Oranges:</label></td>
            <td><input type="text" id="Orange" name="Orange"></td>
        </tr>
        <tr>
            <td><label for="Banana">Bananas:</label></td>
            <td><input type="text" id="Banana" name="Banana"></td>
        </tr>
            <td>
                <button type="submit" class="create" name="create">CREATE</button>
                &nbsp;&nbsp;&nbsp;&nbsp;
                <a class="btn" href="index.php">BACK</a>
            </td>
        </tr>
    </table>

我想做的是 - 在表单中,有另一个字段(比如番茄),当用户点击&#34;提交&#34;时,apple / orange / banana进入水果表, &#34;番茄&#34;去蔬菜&#34;蔬菜&#34;表

有谁知道如何实现这个目标?

1 个答案:

答案 0 :(得分:0)

这是我最终提出的,我犯了错误的错误放置&#34; Tomato&#34;的绑定代码。有一件事我仍然感到困惑,并且不确定如何处理,是我如何能够实现这一点,当我点击下面示例的表单字段时,它将填充显示数据库当前内容的弹出窗口,并允许您根据需要将该弹出窗口(项目)的内容复制到表单域。另一个例子是客户和产品表,当您点击&#34;产品&#34;时,您可以创建一个表单字段来接收客户和产品。表单字段,它填充所有产品,并允许您单击其中一个已填充的产品以分配给该客户。

<?php
require 'db/connect.php';
$Apple = trim($_POST['Apple']);
$Orange = trim($_POST['Orange']);
$Banana = trim($_POST['Banana']);
$Tomato= trim($_POST['Tomato']);
if (empty($Apple) && empty($Orange) && empty($Banana) && empty($Tomato)){
    $error = "Please pick your fruits";
} else {
    $insert = $db->prepare("INSERT INTO fruits (Apple, Orange, Banana) Values (?,?,?)");
    $insert->bind_param("sss", $Apple, $Orange, $Banana);
    $insert = $db->prepare("INSERT INTO veggies(Tomato) Values (?)");
    $insert->bind_param("s", $Tomato);
?>

//HTML SECTION
<form action="" method="post">
    <table>
        <tr>
            <td><label for="Apple">Apples :</label></td>
            <td><input type="text" id="Apple" name="Apple"></td>
        </tr>
        <tr>
            <td><label for="Orange">Oranges:</label></td>
            <td><input type="text" id="Orange" name="Orange"></td>
        </tr>
        <tr>
            <td><label for="Banana">Bananas:</label></td>
            <td><input type="text" id="Banana" name="Banana"></td>
        </tr>
            <td>
                <button type="submit" class="create" name="create">CREATE</button>
                &nbsp;&nbsp;&nbsp;&nbsp;
                <a class="btn" href="index.php">BACK</a>
            </td>
        </tr>
    </table>