gpt4 book ai didi

php - 循环内带有数组的复选框 False 结果?

转载 作者:行者123 更新时间:2023-11-29 20:32:26 25 4
gpt4 key购买 nike

我有一个像这样循环的复选框。

<?php

for($i=0;$i<$jumlah;$i++) {

echo "<tr>
<td align='center'><input type='text' name='PROSES[]' placeholder='Input Proses $i'/></td>
<td align='center'><input type='checkbox' name='NOTIF[]' value='Yes'/></td>
<td align='center'> <input type='checkbox' name='REMINDER[]' value='Yes'/></td>
<td align='center'> <input type='checkbox' name='DECISION[]' value='Yes'/></td>
<td align='center'> <input type='checkbox' name='AUTHOR[]' value='Yes'/></td>
<td align='center'><input type='text' name='SIAPA[]' size='40' placeholder='dari siap ke siapa' /></td>
</tr>";


}//end for

echo "</table>";

?>

以及像这样输入的查询

if(isset($_POST['SUBMIT'])) {
$proses = $_POST[PROSES];//value from selectbox
$jumlah = count($proses);

$max_id = $data_max_id[ID];

for($i=0;$i<$jumlah;$i++) {

$query_input = "INSERT INTO data_proses SET ID_input = '$max_id',
proses = '$proses[$i]',
notifikasi = '$notif[$i]',
reminder = '$reminder[$i]',
decision = '$decision[$i]',
authorization = '$author[$i]',
dari_siapa = '$siapa[$i]'";

$hasil_input = mysqli_query($mysqli, $query_input);
}//end for
}

它将生成这样的表格

enter image description here

简而言之,

我提交到mysql成功后,但仍然错误。如果我像该图像一样检查数据库有这样的错误结果

enter image description here

input :
[x][x][ ][ ]
[ ][x][x][ ]
[ ][ ][x][x]

On database :

[x][x][x][x]
[ ][x][x][ ]
[ ][ ][ ][ ]

有人可以帮助解决我的问题吗?

提前致谢

最佳答案

在所有复选框的名称中包含行号。仅提交选中的复选框,如果它们没有显式索引,PHP 将从 0 开始对它们进行索引 - 您将不会看到跳过的复选框的空值。

for($i=0;$i<$jumlah;$i++)  {

echo "<tr>
<td align='center'><input type='text' name='PROSES[]' placeholder='Input Proses $i'/></td>
<td align='center'><input type='checkbox' name='NOTIF[$i]' value='Yes'/></td>
<td align='center'> <input type='checkbox' name='REMINDER[$i]' value='Yes'/></td>
<td align='center'> <input type='checkbox' name='DECISION[$i]' value='Yes'/></td>
<td align='center'> <input type='checkbox' name='AUTHOR[$i]' value='Yes'/></td>
<td align='center'><input type='text' name='SIAPA[]' size='40' placeholder='dari siap ke siapa' /></td>
</tr>";


}//end for

关于php - 循环内带有数组的复选框 False 结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38984073/

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