0

私がする必要があるのは、php と html を使用してページに時間の範囲を表示することです

.tpl にある「select」内に範囲を配置する必要がありますが、1 時間ごとに 23 の「option」を実行したくありません。 、これは毎日 2 つの選択のようになり、1 つの選択は 23 のオプションで、もう 1 つの選択は 59 のオプションになります。

私はすでにデータベースへの接続を持っています。「選択」で時間を表示し、別の「選択」で分を表示したいだけです。

私が望むのは、これを選択して、1 週間ではなく、毎日、オープン ビジネスとクローズ ビジネスのスケジュールを実行することです。

4

1 に答える 1

0

これが私のやり方です。私には2つの機能があります。

//function to create Hour drop down
function hourDropDown($hour, $day, $type){
    echo "\n<select name=\"" . $day . "_" . $type . "_hour\">\n";
    $selected[$hour] = ' selected="selected"';

    for($i=0;$i <= 23; $i++) {
        if ($i < 10) {$i= 0 . $i;}
        $sel = (isset($selected[$i])) ? $selected[$i] : "";
        echo "  <option value=\"$i\"$sel>$i</option>\n";
    }
    echo "</select>\n\n";
}

//function to create Minute drop down
function minuteDropDown($minute, $day, $type){
    echo "\n<select name=\"" . $day . "_" . $type . "_minute\">\n";
    $selected[$minute] = ' selected="selected"';

    for($i=0;$i <= 59; $i++) {
        if ($i < 10) {$i= 0 . $i;}
        $sel = (isset($selected[$i])) ? $selected[$i] : "";
        echo "  <option value=\"$i\"$sel>$i</option>\n";
    }
    echo "</select>\n\n";
}

次に、関数を呼び出すことができます-

echo hourDropDown('08', 'monday', 'open');
echo minuteDropDown ('00', 'monday', 'open');

echo hourDropDown('18', 'monday', 'close');
echo minuteDropDown ('30', 'monday', 'close');

....

echo hourDropDown('09', 'friday', 'open');
echo minuteDropDown ('15', 'friday', 'open');

echo hourDropDown('20', 'friday', 'close');
echo minuteDropDown ('45', 'friday', 'close');
于 2012-08-14T05:18:12.687 に答える