php - 如果记录存在,请从菜单选择 html 更改背景颜色
问题描述
需要澄清。我需要一个小脚本来检查我的选择菜单中的某个项目是否存在于我的表格中,并且该脚本应如下所示:
<?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
}
?>
我的菜单选择是:
<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>
现在我需要如果元素存在,它在选择菜单中被涂成红色。
因此,如果记录( )存在于选择菜单9:00
上的我的表格颜色值中。9:00
解决方案
您需要准备带小时的变量:
$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
和查询结果$num_rows
。
推荐阅读
- zoho - 使用 Deluge 功能重定向到 Zoho 匹配的客户记录
- .htaccess - 通过 htaccess 检测自定义标头
- python - python中的迭代二分查找
- python - 我得到 TypeError: '<=' 在 'str' 和 'Timestamp' 的实例之间不支持
- python - 表中的flatbuffers嵌套向量不起作用
- javascript - 如何在严格模式下修复表单输入和 vuex 的双向绑定
- mql4 - 如何使用 iOpen()、iClose()、iLow() 和 iHigh() 来查找这些 pinbar?
- scheme - 为什么当我尝试标记化时,Racket 的吹牛给我一个解析错误?
- python - Spark - 地图功能是否可用于 Dataframe 或仅适用于 RDD?
- c++ - 如何禁用 Xcode C++ 编译器扩展?