Hallo ik probeer een rooster te genereren het probleem is dat er kalenders genoeg te vinden zijn alleen geen roosters. De volgende gegevens haalt hij uit de database:
lesuur (Uur 1 t/m 9)
lesdag (Dag 1 t/m 5)
het rooster moet er zo uitzien:
het kan dus zijn dat er lee uren zijn.
wat ik zelf tot nu toe heb:
het probleem is dus dat ik per rij wil genereren, dit doe ie alleen iedere keer begint de tellereen rondje te maken ipv. 1x een rondje te maken en alles te lezen.
lesuur (Uur 1 t/m 9)
lesdag (Dag 1 t/m 5)
het rooster moet er zo uitzien:
ma | di | wo | do | vr | |
1 | les | ||||
2 | les | les | |||
3 | les | les | |||
4 | |||||
5 | |||||
6 | les | les | les | ||
7 | les | les | les | ||
8 | les | ||||
9 |
het kan dus zijn dat er lee uren zijn.
wat ik zelf tot nu toe heb:
PHP:
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
30
31
32
33
34
35
36
37
38
39
| <table border="1"> <tr> <td> </td> <td>ma</td> <td>di</td> <td>wo</td> <td>do</td> <td>vr</td> </tr> <tr> <td>1</td> <? include ("connect.php"); $uur = 1; $rooster = mysql_query("SELECT * FROM roosterplus WHERE Doc = 'NIJSS' AND Per = 1 ORDER BY Dag"); for($i=0;$i<mysql_num_rows($rooster);$i++) { $datapool[$i] = mysql_fetch_array($rooster); } for ($t = 1; $t <= 5; $t++) { foreach($datapool as $k => $v) { if ($v["Uur"] == 4) { //echo "<td>dag:".$v["Dag"]." uur:".$v["Uur"]."</td>"; if ($v["Dag"] == $t) { $p = "<td>dag:".$v["Dag"]." uur:".$v["Uur"]."</td>"; } else { $p = "<td>nix</td>"; } } } echo $p; } ?> </tr> </table> |
het probleem is dus dat ik per rij wil genereren, dit doe ie alleen iedere keer begint de tellereen rondje te maken ipv. 1x een rondje te maken en alles te lezen.
[ Voor 62% gewijzigd door rewind. op 06-02-2006 14:28 ]