Beste mensen,
Ik heb een probleem waar ik even zo 1,2,3 niet uitkom. Ik ben bezig met een calendar. De kalender geeft dagen weer in de maand. D.m.v een for lus worden de dagen geladen die in de betreffende maand vallen.
Per dag kan in de kalender een taak zitten (en natuurlijk meerdere taken per dag). Dmv een mysql query haal ik de unieke dagen op. Deze dagen moeten een andere kleur krijgen in de tabel. De resultaten vang in op in een array die tweedimensionaal is:
Array ( [0] => Array ( [0] => 2010 [1] => 12 [2] => 08 ) [1] => Array ( [0] => 2010 [1] => 12 [2] => 10 ) [2] => Array ( [0] => 2010 [1] => 12 [2] => 11 ) [3] => Array ( [0] => 2010 [1] => 12 [2] => 16 ) [4] => Array ( [0] => 2010 [1] => 12 [2] => 21 ) [5] => Array ( [0] => 2010 [1] => 12 [2] => 25 ) )
Zoals je ziet: een array heeft daarin het jaar, de maand en de dag.
Echter, wat ik wil doen, is per datum het hokje kleuren. De multidimensionale array moet dus in de for lus uitgelezen worden, en indien de dag, maand en jaar matcht, dan wil ik een iets met de tabel doen.
Ik lees de array's uitlezen met
Echter, ik heb geen idee hoe ik dit kan matchen. Wie kan helpen of een hint geven? Als ik de foreach's in de for loop zet wordt deze ook weer geloopt. Dat krijg ik niet voor elkaar.
Heeft iemand van jullie een idee welke constructie ik moet toepassen of een hint? Ik kom er echt niet uit en heb nou al genoeg tijd hieraan verspilt
Ik heb een probleem waar ik even zo 1,2,3 niet uitkom. Ik ben bezig met een calendar. De kalender geeft dagen weer in de maand. D.m.v een for lus worden de dagen geladen die in de betreffende maand vallen.
PHP:
1
2
3
| for($day=1,$days_in_month=gmdate('t',$first_of_month); $day<=$days_in_month; $day++,$weekday++){ //hier wordt de data geschreven naar de tabel } |
Per dag kan in de kalender een taak zitten (en natuurlijk meerdere taken per dag). Dmv een mysql query haal ik de unieke dagen op. Deze dagen moeten een andere kleur krijgen in de tabel. De resultaten vang in op in een array die tweedimensionaal is:
Array ( [0] => Array ( [0] => 2010 [1] => 12 [2] => 08 ) [1] => Array ( [0] => 2010 [1] => 12 [2] => 10 ) [2] => Array ( [0] => 2010 [1] => 12 [2] => 11 ) [3] => Array ( [0] => 2010 [1] => 12 [2] => 16 ) [4] => Array ( [0] => 2010 [1] => 12 [2] => 21 ) [5] => Array ( [0] => 2010 [1] => 12 [2] => 25 ) )
Zoals je ziet: een array heeft daarin het jaar, de maand en de dag.
Echter, wat ik wil doen, is per datum het hokje kleuren. De multidimensionale array moet dus in de for lus uitgelezen worden, en indien de dag, maand en jaar matcht, dan wil ik een iets met de tabel doen.
Ik lees de array's uitlezen met
PHP:
1
2
3
4
5
6
7
| if(!empty($highlight_days)){ foreach ($highlight_days as $firstr_array) { foreach ($firstr_array as $secondr_array) { print $secondr_array; //resultaat hiervan staat hierboven. } } } |
Echter, ik heb geen idee hoe ik dit kan matchen. Wie kan helpen of een hint geven? Als ik de foreach's in de for loop zet wordt deze ook weer geloopt. Dat krijg ik niet voor elkaar.
Heeft iemand van jullie een idee welke constructie ik moet toepassen of een hint? Ik kom er echt niet uit en heb nou al genoeg tijd hieraan verspilt
