PHP如何在时间组合框中选择数据库中存储的时间

标签 php mysql combobox

我有时间组合框,它正确显示时间并存储在数据库中。

如何选择存储在数据库中的列表中的时间。

在数据库中,存储的时间是02:30,在所有时间中,我想从此列表中选择02:30,这个时间列表是自动的已填充。

任何帮助将不胜感激。

我的代码

<select name="open" class="form-control" style="width: 112px;">
<?php
    $start=strtotime('00:00');
    $end=strtotime('23:59');
    for ($halfhour=$start;$halfhour<=$end;$halfhour=$halfhour+30*60) {
printf('<option value="%s">%s</option>',date('H:i',$halfhour),date('g:i a',$halfhour));
    }
?>
</select>

最佳答案

好吧,我找到了解决方案。

$user   =   mysql_query("
select * from timing where sr_id = '".$_GET['id']."'
");
$usert  =   mysql_fetch_assoc($user);
$open   =   $usert['open'];

$start=strtotime('00:00');
$end=strtotime('23:59');
for ($halfhour=$start;$halfhour<=$end;$halfhour=$halfhour+30*60) {

$ttt=date('H:i',$halfhour);

if ($open == $ttt){
printf('<option selected value="%s">%s</option>',date('H:i',$halfhour),date('g:i a',$halfhour));
}else{
printf('<option value="%s">%s</option>',date('H:i',$halfhour),date('g:i a',$halfhour));
}
}

它将使用 $open 从此计时列表中选择存储在数据库中的时间,并从中创建 date('H:i',$halfhour) 变量该时间代码中 if 条件 if ($open == $ttt){ 的时间代码 $ttt=date('H:i',$halfhour);

灵感来自@Fred-ii-

关于PHP如何在时间组合框中选择数据库中存储的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41379838/

相关文章:

PHP自动自触发

php - 想要使用 php 将带有格式和网格的完整 html 表格数据导出到 excel 的单个单元格

java - 如何从终端运行 JDBC 代码?

c# - 未定义的枚举 & WPF ComboBox & WCF 序列化

c# - 如何在C#中为组合框的文本设置图像

wpf - MVVM组合框 ListView 中的选定项绑定(bind)

php - 将值从 MySql 下拉列表传递到另一个下拉列表,而不在 Db-php 上发布

php - 允许 Apache 执行 git pull

php - 无法上传 CodeIgniter 图像文件

mysql - 尝试更改数据库中的字段名称并收到错误