PHP 將多個複選框和文字方塊數組插入MySQL 資料庫
使用PHP 姿勢將多個複選框和文字框值數組插入MySQL 資料庫獨特的挑戰。讓我們解決兩個常見問題:
複選框顯示不正確:
提供的 HTML 表單未明確索引複選框名稱。因此,無論其實際狀態如何,所有複選框都顯示為已選取。
解決方案:使用每個複選框的唯一識別碼對複選框名稱進行索引。例如:
<code class="html"><input tabindex="1" name="checkbox[0]" type="checkbox" value="17" /> <input tabindex="1" name="checkbox[1]" type="checkbox" value="20" /></code>
資料插入失敗:
雖然建立了與資料庫的連接,但向購買表插入資料失敗。
解決方案:
<code class="php">foreach ($_POST['checkbox'] as $i => $price) { $name = $_POST['name'][$i]; $quantity = $_POST['quantity'][$i]; //... }</code>
<code class="php">$stmt = $conn->prepare("INSERT INTO purchases (Product, Quantity, Price) VALUES (?, ?, ?)"); $stmt->bind_param("sis", $name, $quantity, $price); $stmt->execute();</code>
以上是如何使用 PHP 將多個複選框和文字方塊數組插入 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!