为了账号安全,请及时绑定邮箱和手机立即绑定

根据数据库记录和之前选择的选项显示选项

根据数据库记录和之前选择的选项显示选项

PHP
慕码人8056858 2023-06-24 15:19:30
假设我有两个选择块。第一个是星期几,第二个是时间。在我的 phpmyadmin 数据库中,我有一些日期和时间的记录(星期二 13.30;星期五 17.00 等等)。所以问题是我怎样才能只显示一天中不在数据库中的那些时间作为选项。第一个用户应该选择一天。如果他选择了一天,我会将其记录在变量中,然后向他显示下一个选择块。我已经尝试过!empty($_POST['day']),但没有成功。我不明白我应该如何将当天的选择选项值(当用户通过单击进行选择时)记录到变量(如果用户选择了 Tuesday $weekday = "tuesday",如果 Monday $weekday = "monday"),以便稍后我可以将其与中的记录进行比较数据库,如果有当天同一时间的记录则跳过。我从上午 9 点到晚上 11 点每半小时迭代一次<select name="day" id="day">    <option value="">Day</option>    <option value="monday">Monday</option>    <option value="tuesday">Tuesday</option>    <option value="wednesday">Wednesday</option>    <option value="thurthday">Thurthday</option>    <option value="friday">Friday</option></select><?php $weekday = "";if(isset($_POST['day'])){    $weekday = $_POST['day'];}if( !empty($weekday) ){ ?><select name="time" id="time"><?php    for($i = 9; $i < 23; $i+=0.5){?>        <option value="<?php echo $i; ?>"><?php echo $i; ?></option><?php    }?></select><?php } ?>
查看完整描述

1 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

因此,在我的 *.php 文件中的脚本标记中,我分配了一个带有 PHP 值的 JavaScript 变量,其中包含来自数据库的所有日期记录,例如


<script>

    let optionsArr = '<?php echo variable_with_values_from_db ?>'

</script>

然后我可以使用 JavaScript 检查所有内容并在进一步的输入中获取更改可能的变体


查看完整回答
反对 回复 2023-06-24
  • 1 回答
  • 0 关注
  • 73 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信