需要澄清。我需要一個小腳本來檢查我的選擇選單中的一個專案是否存在于我的表中,并且該腳本應該是這樣的
<?php
$result = mysqli_query($cn, "SELECT ora_inizio, data FROM prenotazioni WHERE ora_inizio = '$hour' and data = '$date' ");
$num_rows = mysqli_num_rows($result);
if ($num_rows > 0) {
echo " exist";
}
else {
// do something else
}
?>
My menu select is:
<option value="9:00">9:00</option>
<option value="9:15">9:15</option>
<option value="9:30">9:30</option>
<option value="9:45">9:45</option>
<option value="10:00">10:00</option>
<option value="10:15">10:15</option>
<option value="10:30">10:30</option>
<option value="10:45">10:45</option>
<option value="11:00">11:00</option>
Now I need that if the element exists, it is colored red in the select menu.
So if record (9:00) exist on my table color value 9:00 on select menu.
uj5u.com熱心網友回復:
也許你可以做這樣的事情。雖然這可能不是最干凈的方法:
if ($num_rows['ora_inizio'] == '9:00') {
echo '<option value="9:00" style="color:#e11313">9:00</option>';
}else{
echo '<option value="9:00">9:00</option>';
}
uj5u.com熱心網友回復:
您需要用小時準備變數:
$hours = ['9:00', '9:15', '9:30', '9:45', '10:00', '10:15', '10:30', '10:45', '11:00'];
然后您可以動態創建這樣的選項:
foreach($hours as $h) {
echo '<option value="'.$h.'"'.(($hour == $h and $num_rows) ? ' style="color:#e11313"' : '').'>'.$h.'</option>';
}
資料庫查詢可能如您所提供。我的解決方案是使用您的變數$hour和 query 的結果$num_rows。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/322925.html
標籤:php
