Een lus maken van tijden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sven de Haas

Sven de Haas

10/04/2013 20:10:16
Quote Anchor link
Is er een simpele manier om van onderstaand script een lus te maken zodat ik niet uren bezig ben met tijden invoeren?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
            <select name="i">
                <option value="">12:00 - 12:30</option>
                <option value="">12:30 - 13:00</option>
                <option value="">13:00 - 13:30</option>
                <option value="">13:30 - 14:00</option>
                <option value="">14:00 - 14:30</option>
                <option value="">14:30 - 15:00</option>
                <option value="">15:00 - 15:30</option>
                <option value="">15:30 - 16:00</option>
                <option value="">16:00 - 16:30</option>
                <option value="">16:30 - 17:00</option>
                <option value="">17:00 - 17:30</option>
                <option value="">17:30 - 18:00</option>
              </select>
 
PHP hulp

PHP hulp

23/11/2024 17:09:23
 
Eddy E

Eddy E

10/04/2013 20:24:31
Quote Anchor link
Google: php for loop hours
Resultaat 1: http://stackoverflow.com/questions/6744269/php-while-loop-to-echo-24-hours-from-010000-to-230000-using-date-and-mktime
Code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$hour
= 0;
while($hour++ < 24)
{

    $timetoprint = date('G:i:s',mktime($hour,0,0,1,1,2011));
    echo $timetoprint;
}

?>


Even aanpassen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$hour
= 0;
while($hour++ < 23)
{

    echo '<option>'.date('G:i:s',mktime($hour,0,0,1,1,2011)) . ' - ' . date('G:i:s',mktime($hour+1,0,0,1,1,2011)) . '</option>';
}

?>
 
Sven de Haas

Sven de Haas

10/04/2013 20:51:50
Quote Anchor link
Dank je, iets aangepast en het is gelukt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<select>
<?php
for($i=10;$i<18;)
{

        echo '<option>'.date('H:i',mktime($i,0,0,1,1,2011)) . ' - ' . date('H:i',mktime($i,30,0,1,1,2011)) . "</option>\n";
        echo '<option> '.date('H:i',mktime($i,30,0,1,1,2011)) . ' - ' . date('H:i',mktime($i+1,0,0,1,1,2011)) . "</option>\n";
        $i++;
}

?>

</select>
Gewijzigd op 10/04/2013 21:04:53 door Sven de Haas
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.