[PHP] Week rooster, met kwartieren

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben al een paar dagen bezig met het maken van een weekrooster, waar men op kan zien of men moet werken of vrij is. Het probleem voor mij zit hem nu in het vullen van de array met kwartieren.

Ik heb allerlei dingen geprobeerd maar onderhand weet ik niet meer waar ik de fout in ga. Hopelijk zien jullie het wel.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$res = mysql_query("select * from twerken where wwid = $wid and wstime > $start and wetime < $eind") or die(mysql_error());
while ($data = mysql_fetch_object($res)) {
    $dag = date('w',$data->wstime);
    $startUur = date('H',$data->wstime);
    $startKwartier = date('i',$data->wstime);
    $eindUur = date('H',$data->wetime);
    $eindKwartier = date('i',$data->wetime);
    
    for ($x = $startUur; $x <= $eindUur; $x++) {
        for ($xx = 0; $xx <= 3; $xx++) {
            $maandRooster[$dag][$x][$xx] = true;
        }
    }
    
    if ($startKwartier > 0) {
        for ($x = 0; $x < $startKwartier; $x++) {
            unset($maandRooster[$dag][$startUur][$x]);
        }
    }
    
    if ($eindKwartier > 0) {
        for ($x = 0; $x < $eindKwartier; $x=$x+15) {
            $maandRooster[$dag][$eindUur][$x] = true;
        }
    }

    if ($startKwartier != 00) $maandRooster[$dag][$startUur][$startKwartier] = true;
    if ($eindKwartier != 00) $maandRooster[$dag][$eindUur][$eindKwartier] = true;
}


De array vult later een tabel

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Net dat ik het bericht post zie ik dat ik de "kwartieren" nog niet door 15 heb gedeeld, en hier verder wel van uit ging.

Dus, my bad -)