gpt4 book ai didi

javascript - 在php js中自动编写代码

转载 作者:行者123 更新时间:2023-11-29 16:42:43 25 4
gpt4 key购买 nike

刚开始学php和js,写下面这样的代码有点吃力。我有 5 个复选框,当我全部选中时,sql 插入添加 5 个值,如下所示。我的意思是,当我只选择一个、两个、一些甚至全部时,如何在 sql 插入部分动态编写它。这样我就不用写了

    ('$idkeg',01, '$kabkot'),
('$idkeg',02, '$kabkot'),
('$idkeg',03, '$kabkot'),
('$idkeg',04, '$kabkot'),
('$idkeg',05, '$kabkot')

一个接一个

完整代码:

<label><input type='checkbox' name="all" id="all" value='all'>Seluruh kab/kota</label>
<label><input type='checkbox' value='01'>Sibolga</label>
<label><input type='checkbox' value='02'>Tanjung Balai</label>
<label><input type='checkbox' value='03'>Pematang Siantar</label>
<label><input type='checkbox' value='04'>Tebing Tinggi</label>
<label><input type='checkbox' value='05'>Medan</label>

mysqli_query($koneksi, "INSERT INTO event(idkeg,kdwil,kabkot) VALUES
('$idkeg',01, '$kabkot'),
('$idkeg',02, '$kabkot'),
('$idkeg',03, '$kabkot'),
('$idkeg',04, '$kabkot'),
('$idkeg',05, '$kabkot')
;") or die(mysqli_error());

最佳答案

为每个复选框提供相同的数组名称,然后在表单提交后它将为您提供数组中选中复选框的值

例如。

 <input type='checkbox' name="arrayName[]" value='05'>Medan</label>

$_POST['arrayName'] 的输出将是 ['02','03','05']

然后循环执行INSERT操作

$checkedArray = $_POST['arrayName'];

foreach($checkedArray as $checked){
$query = "INSERT INTO event(idkeg,kdwil,kabkot) VALUES('$idkeg','$checked','$kabkot')";
mysqli_query($koneksi, $query) or die(mysqli_error());
}

关于javascript - 在php js中自动编写代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43996925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com