У меня проблемы с отключением флажка, если значение уже есть в БД.
У меня есть имя таблицы staff_availability
и столбец from
, тип данных - time
. У меня есть несколько значений для from
(например, 09:00:00
, 10:00:00
и т. Д.). Это уже работает, но одна вещь, если она отключена, я хочу сделать ее красной и добавить немного текста в метку, например "09:00 уже запланировано. Вот мой код:
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>
ОБНОВЛЕНИЕ:
else {
$timelists[] = '';
}