2016-09-16 34 views
-1

私は医者の予約制度に取り組んでいます。先ず、医師が開始時刻と終了時刻を午前10時から午後6時までに入力します。 10時30分〜10時30分、10:30〜11:00、終了時刻まで30分間隔でタイミングを出したい。データベースから開始時刻と終了時刻を選択する。これどうやってするの?私は30分の時間間隔を表示したい/

+0

あなたはこれまでに何を試しましたか?あなたのコードを共有してください。どのデータベースを使用していますか? –

+0

だから問題は何ですか?必要なデータだけを使って簡単なhtml selectを作成してください。 – DEADMC

+0

スタックオーバーフローはコード記述サービスではありません。あなたのコードを書くように私たちに依頼しないでください。 – roberto06

答えて

0

擬似コード:

do connection to database 
get result from database with start and endtime 

new array 

while startTime is not equal to endTime 
    startTime + 30 minutes 

    insert into array startTime 
while end 

generate selectbox with array values 

show selectbox 

これは、あなたがそれを行うことができる方法です。

1

あなたが望むことを達成するには、strtotimeを使用する必要があります。

$starttime = '9:00'; // your start time 
$endtime = '21:00'; // End time 
$duration = '30'; // split by 30 mins 

$array_of_time = array(); 
$start_time = strtotime ($starttime); //change to strtotime 
$end_time  = strtotime ($endtime); //change to strtotime 

$add_mins = $duration * 60; 

while ($start_time <= $end_time) // loop between time 
{ 
    $array_of_time[] = date ("h:i", $start_time); 
    $start_time += $add_mins; // to check endtie=me 
} 

出力は、以下のコードを使用して取得できます。

echo '<pre>'; 
print_r($array_of_time); 
echo '</pre>'; 

上記のコードの出力は次のようになります。

Array 
(
    [0] => 09:00 
    [1] => 09:30 
    [2] => 10:00 
    [3] => 10:30 
    [4] => 11:00 
    [5] => 11:30 
    [6] => 12:00 
    [7] => 12:30 
    [8] => 01:00 
    [9] => 01:30 
    [10] => 02:00 
    [11] => 02:30 
    [12] => 03:00 
    [13] => 03:30 
    [14] => 04:00 
    [15] => 04:30 
    [16] => 05:00 
    [17] => 05:30 
    [18] => 06:00 
    [19] => 06:30 
    [20] => 07:00 
    [21] => 07:30 
    [22] => 08:00 
    [23] => 08:30 
    [24] => 09:00 
) 
+0

@Rahul Pamnani。自分のコードを使用しているときに開発に何らかの障害がある場合は、教えてください。 –

+0

ありがとうございます。しかし問題は、このタイミングをテーブルに表示したいのと同じです.9:00〜9:30のように。次の行9:30〜10:00 @ Naresh Kumar.P –

+0

@RahulPamnani。私はまずあなたの質問に答えました。今これは、あなたが出力を得た後にあなたが息をしているという余分な質問です。あなたはこの回答を信用し、信用したらそれについて話します。誰もがSOのクレジットに基づいて知識を共有したいからです。 –

関連する問題