Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果值已在数据库中,则禁用复选框_Php_Mysql_Checkbox - Fatal编程技术网

Php 如果值已在数据库中,则禁用复选框

Php 如果值已在数据库中,则禁用复选框,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'

如果值已在DB中,则禁用复选框时遇到问题

我有tablename
staff\u availability
,它有column
from
数据类型是
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[] = '';
}