繁体   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