我有一个带有复选框的表单,我将其传递给数组中的 PHP。然后,我使用 Foreach 循环将表单中的数据插入 MySQL 数据库。正在输入数据,但它也在添加一个空白条目。我试图验证该值不是空白,但仍然无法让它不放入空白数据。
形式:
<form action="work.php" method="post">
<input type="checkbox" name="work[]" value="MOC" /> MOC<br />
<input type="checkbox" name="work[]" value="Spectrum" /> Spectrum<br />
<input type="checkbox" name="work[]" value="Calls" /> Calls<br />
<input type="checkbox" name="work[]" value="IPMon" /> IPMon<br />
<input type="checkbox" name="work[]" value="SEV 1/2" /> SEV 1/2<br />
<input type="checkbox" name="work[]" value="LBC" /> LBC<br />
<input type="checkbox" name="work[]" value="Email Queue" /> Email Queue<br />
<input type="checkbox" name="work[]" value="NOC Inbox" /> NOC Inbox<br />
<label>Special Projects:</label><input type="text" name="special" />
<input type="submit" name="submit" value="Submit" />
</form>
PHP:
if(ISSET($_POST['work'])){
foreach($_POST['work'] as $work){
$mysqli->query("INSERT INTO Working (wuid, task) VALUES ('".$username."', '".$work."')");
}
}
MySQL 数据:
wuid task id
tduran 37
tduran IPMon 36
tduran Calls 35
$username 变量是从 LDAP 身份验证中提取的,因此不会更改。问题在于$work。我已经多次打印出数组和变量,但无法让它显示空白内容。一直在拉我的头发。希望