Hallo,
Aangezien de rooster website van onze school ronduit slecht is was ik van plan om een website te maken die speciaal gericht is op mobieltjes. Ik ben al een tijdje bezig met dit project alleen het wil nog niet helemaal lukken. Elke dag (maandag, dinsdag enz..) moet een eigen pagina krijgen.
De rooster zijn html bestanden. Eerst was het plan om deze pagina's uit te lezen en dan een mooie pagina maken waar je per dag je rooster kon zien. Echter was dit haast niet te doen aangezien de html van deze rooster brak is. Sinds zijn ze de rooster gaan exporteren naar een csv bestand. Dit zou veel makkelijker zijn maar het wil mij zelf nog niet lukken.
In het csv bestand staat alle informatie. Een les is een rij. Een rij ziet er zo uit: id, klas, leraar, vak , dag, uur, profiel. Stel dat ik bijvoorbeeld alles lessen van klas 3a op maandag wil dan moet ik zoeken naar de rijen waar klas = 3a en dag = 1 (ma =1, di =2 enz). Dan moet ik nog zorgen dat alle rijen op volgorde staan zodat het eerste uur bovenaan komt.
Op dit moment heb ik het volgende:
Ik krijg nu wel alle lessen te zien van klas 3a maar deze staan nog niet op volgorde, hoe kan ik dit het beste doen? Als ik voor elk een een if doe dan komt het nog niet op volgorde te staan.
Wie kan mij helpen? Ook als het veel slimmer, makkelijker, beter of efficiënter kan dan zou ik het waarderen als je me zou willen helpen
Met vriendelijke groet,
Frank
Aangezien de rooster website van onze school ronduit slecht is was ik van plan om een website te maken die speciaal gericht is op mobieltjes. Ik ben al een tijdje bezig met dit project alleen het wil nog niet helemaal lukken. Elke dag (maandag, dinsdag enz..) moet een eigen pagina krijgen.
De rooster zijn html bestanden. Eerst was het plan om deze pagina's uit te lezen en dan een mooie pagina maken waar je per dag je rooster kon zien. Echter was dit haast niet te doen aangezien de html van deze rooster brak is. Sinds zijn ze de rooster gaan exporteren naar een csv bestand. Dit zou veel makkelijker zijn maar het wil mij zelf nog niet lukken.
In het csv bestand staat alle informatie. Een les is een rij. Een rij ziet er zo uit: id, klas, leraar, vak , dag, uur, profiel. Stel dat ik bijvoorbeeld alles lessen van klas 3a op maandag wil dan moet ik zoeken naar de rijen waar klas = 3a en dag = 1 (ma =1, di =2 enz). Dan moet ik nog zorgen dat alle rijen op volgorde staan zodat het eerste uur bovenaan komt.
Op dit moment heb ik het volgende:
PHP:
1
2
3
4
5
6
7
8
| $file = fopen('basis.csv', 'r'); while (($line = fgetcsv($file)) !== FALSE) { list($nummer, $klas, $leraar, $vak, $lokaal, $dag, $uur, $profiel) = $line; if(preg_match('3a', $klas) && preg_match('1', $dag)) { echo "$nummer, $klas, $leraar, $vak, $lokaal, $dag, $uur, $profiel"; } |
Ik krijg nu wel alle lessen te zien van klas 3a maar deze staan nog niet op volgorde, hoe kan ik dit het beste doen? Als ik voor elk een een if doe dan komt het nog niet op volgorde te staan.
Wie kan mij helpen? Ook als het veel slimmer, makkelijker, beter of efficiënter kan dan zou ik het waarderen als je me zou willen helpen
Met vriendelijke groet,
Frank