Php 如果值已在数据库中,则禁用复选框
如果值已在DB中,则禁用复选框时遇到问题 我有tablenamePhp 如果值已在数据库中,则禁用复选框,php,mysql,checkbox,Php,Mysql,Checkbox,如果值已在DB中,则禁用复选框时遇到问题 我有tablenamestaff\u availability,它有columnfrom数据类型是time。我有来自的多个值(例如,09:00:00,10:00:00等等…)它已经可以工作了,但有一点是,如果禁用,我想将其颜色设为红色,并在标签中添加一些文本,如“09:00 AM已经安排好了。下面是我的代码: include 'dbconfig.php'; $upload_dir = 'uploads/'; $id = $_SESSION['stfid'
staff\u availability
,它有columnfrom
数据类型是time
。我有来自的多个值(例如,09:00:00
,10:00:00
等等…)它已经可以工作了,但有一点是,如果禁用,我想将其颜色设为红色,并在标签中添加一些文本,如“09:00 AM已经安排好了。下面是我的代码:
include 'dbconfig.php';
$upload_dir = 'uploads/';
$id = $_SESSION['stfid'];
$sql="SELECT * FROM staff_availability WHERE stfid = '$id'";
$result = mysqli_query($conn,$sql);
if (mysqli_num_rows($result)>0) {
while($row = mysqli_fetch_array($result)) {
$timelists[] = $row['fro'];
}
}
else {
$timelists[] = '';
}
mysqli_close($conn);
?>
<div class="checkbox checkbox-success checkbox-info">
<input id="checkbox-15" type="checkbox" name="timelist[]" value="09:00:00" <?php echo (in_array("09:00:00", $timelists) ? "disabled='disabled'" : "") ?>>
<label for="checkbox-15">
09:00 AM - 10:00 AM
</label>
</div>
<div class="checkbox checkbox-success checkbox-info">
<input id="checkbox-15" type="checkbox" name="timelist[]" value="10:00:00" <?php echo (in_array("10:00:00", $timelists) ? "disabled='disabled'" : "") ?>>
<label for="checkbox-15">
10:00 AM - 11:00 AM
</label>
</div>
<div class="checkbox checkbox-success checkbox-info">
<input id="checkbox-15" type="checkbox" name="timelist[]" value="11:00:00" <?php echo (in_array("11:00:00", $timelists) ? "disabled='disabled'" : "") ?>>
<label for="checkbox-15">
11:00 AM - 12:00 PM
</label>
</div>
请把你的头发修好indentation@jrswgtr是的,我甚至看不懂这句话:$timelists[]
的值是什么?您好,我已经知道了,请检查上面的代码。还有一件事是,如果禁用,我想将其设置为红色,并在其中添加一些文本。
else {
$timelists[] = '';
}