如何將許多陣列元素可以有效的放進規定的SQL裡面?

請問大大
我設定了數個輸入框讓使用者輸入文字在一起拋到資料庫
我現在遇到一個問題

當使用者輸入完
A 1
B 2
C 3
時,可以正確的
把 A 1 放在同一個表格
把 B 2 放在同一個表格
把 C 3 放在同一個表格

我是想說用UPDATE `store` SET `price`='$value' WHERE `name`='卡住了'";
可是在name 值中我卻卡住不知道該怎麼去抓值

請問如何讓1 2 3 也可以寫進對應的資料庫表格中呢?
再請大大指點

我的腦筋打結了
<html>
    <head>
        <title>多筆上拋</title>
        <meta charset="utf-8">
    </head>
    <body bgcolor="lightyellow">
        <p align="center">
        <table border="0" align="center" width="400">
            <tr bgcolor="#ACACFF">
                <td>
                    <p align="center">名稱</td>
                <td>
                    <p align="center">單價</td>
                <form method="post" action="add2.php" name="myForm" enctype="multipart/form-data">
                    <?
                    for ($i = 0; $i < 4; $i++) {
                     ?>
                        <tr>
                            <td>
                                <p align="center">
                                    <input name="name[]" type="text" >
                            </td>
                            <td>
                                <p align="center">
                                    <input name="price[]" type="text" >
                            </td>
                        <? 
                           }
                         ?>
                        <td>
                            <p align="center">
                                <input type="button" data-enhanced="true" value="全部上傳" onClick="duacheck_data()">
                            </p>
                        </td>
                    </tr>
                </form>
        </table>
    </body>
</html>
<?php
if (isset($_POST["name"])) {
    $name = $_POST["name"];
    $price = $_POST["price"];
    foreach ($name as $value) {
        if ($value != "") {
            $sql = "INSERT INTO `store` (`name`) VALUES('$value')";
            $result = check($conn, $databass, $sql);
        }
    }
    foreach ($quantity as $value) {
        if ($value1[$j] != "") {
            $sql_query = "UPDATE `store` SET `price`='$value' WHERE `name`='卡住了'";
            $result = check($conn, $databass, $sql_query);
        }
    }
}
?>

評論

Sign In or Register to comment.