2016-12-29 95 views
0

我有時間組合框,它正確顯示時間並存儲在數據庫中。PHP如何選擇時間存儲在數據庫中的時間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> 
+1

使用POST/GET對陣列和查詢與'WHERE'條款;如果這就是問題所在。 –

+0

@ Fred-ii-在數據庫中,存儲的時間是'02:30',並且在這個時間點上,我想從這個列表中選擇'02:30',這個時間列表會自動填充。 –

回答

0

好吧,我已經找到了解決辦法。

$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 ($open == $ttt){該時間碼選擇$ttt=date('H:i',$halfhour);從該時刻列表存儲在數據庫中的時間。

通過啓發@佛瑞德-II-

相關問題