我創建,其中有兩個文本字段如何成功地從每一個循環到MySQL數據庫
<input type="hidden" name="itemname[]" id="text-basic" value="<?php echo $item["name"]; ?>">
<input type="hidden" name="itemprice[]" id="text-basic" value="<?php echo $item["price"]; ?>">
形式發佈的所有值它們都具有[]括起來,以他們的名字屬性,因爲我要發佈多來自他們的價值。
現在我想這個文本框的值與此張貼到我的數據庫列「秩序」爲一體,爲下面
foreach (array_combine($_POST['itemname'], $_POST['itemprice']) as $name => $email) {
echo $name . " - " . $email . "<br />";
$mine = $name . " - " . $email . "<br />";
}
$sql = "INSERT INTO `order` (name, orders)
VALUES ('$_POST[name]', '$mine')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
每個循環,但只張貼數組的最後一個值,這意味着如果三個值只在最後一個提交,但如果我回應所有三個節目。 請問爲什麼我有這個問題,任何人?
把你的查詢放在你的循環中 –
謝謝,請問爲什麼我的問題被標記爲 – user3215045
這樣? foreach(array_combine($ _ POST ['itemname'],$ _POST ['itemprice'])作爲$ name => $ email){ echo $ name。 「 - 」。 $電子郵件。 「
」; $ mine = $ name。 「 - 」。 $電子郵件。 「
」; $ sql =「INSERT INTO'order'(name,orders) VALUES('$ _POST [name]','$ mine')」; } – user3215045