簡體   English   中英

選中復選框中的值插入數據庫

[英]Values from checked checkboxes insert into database

我需要幫助。 我有帶有5個復選框的表單,我需要將這些值(當有人將其標記時)放入數據庫的一個單元格中。 現在,當您選中某些復選框時,始終僅發送代碼中最后一個復選框的值。

HTML:

<label class="dieta"><input type="checkbox" name="dieta[]" value="Vegertarian">Vegetarian</label>
<label class="dieta"><input type="checkbox" name="dieta[]" value="Vegan">Vegan</label>
<label class="dieta"><input type="checkbox" name="dieta[]" value="Bezlepku">Bez lepku</label>
<label class="dieta"><input type="checkbox" name="dieta[]" value="Bezlaktozy">Bez laktózy</label>
<label class="dieta"><input type="checkbox" name="dieta[]" value="Hindu">Hindu</label>

(錯誤代碼)PHP:

$dieta = $_POST['dieta'];
require_once 'pripoj.php';
mysqli_query ($link, "INSERT INTO `d156881_tomas`.`svatba` (`dieta`,  `ID`) VALUES ('$dieta', NULL);");

非常感謝您讓我知道該怎么做。

在您的PHP文件中。

$dieta = $_POST['dieta'];

$dieta不是一個單值variable ,它是名為Array的單個名稱的值的集合,因此需要使用loop

foreach($dieta as $d){
mysqli_query ($link, "INSERT INTO d156881_tomas.svatba (dieta, ID) VALUES ('$d', NULL)");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM