Ik ben bezig om een administratietooltje te maken van voetbalwedstrijden. Het puntenoverzicht van een competitie is al af maar nu wil ik een overzicht maken op datum gesorteerd. Voor elke datum zijn er meerdere wedstrijden en die moeten dus per datum in een aparte tabel komen.
Op dit moment haalt ie alleen van de laatst opgehaalde datum de informatie op en plaatst deze in 1 tabel.
Wat heb ik fout gedaan? Ik heb bij de code commentaar gezet wat het zou moeten doen.
Op dit moment haalt ie alleen van de laatst opgehaalde datum de informatie op en plaatst deze in 1 tabel.
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
| <? FUNCTION wedstrijden_overzicht() { REQUIRE("clubs.php"); REQUIRE("db_connect.php"); db_connect(); $databasenaam = "duiveland"; PRINT("<HTML>\n"); PRINT(" <HEAD>\n"); PRINT(" <LINK REL=\"stylesheet\" HREF=\"../stylesheet.css\" TYPE=\"TEXT/CSS\">\n"); PRINT(" </HEAD>\n"); PRINT("<BODY>\n"); PRINT("\n"); /* *** Alle verschillende datums ophalen *** */ $query = "SELECT DISTINCT datum FROM tb_wedstrijd ORDER BY datum DESC"; $result = mysql_db_query($databasenaam, $query); $datum = mysql_fetch_row($result); /* *** Aantal verschillende datums ophalen *** */ $query = "SELECT DISTINCT count(datum) FROM tb_wedstrijd"; $result = mysql_db_query($databasenaam, $query); $aantal_datums = mysql_fetch_row($result); FOR ($i = 0; $i < $aantal_datums; $i++) { PRINT("<TABLE WIDTH=\"400\" BORDER=\"0\" CELLSPACING=\"0\">\n"); PRINT(" <TR>\n"); PRINT(" <TD WIDTH=\"75\" ALIGN=\"center\" BGCOLOR=\"#F7F600\" NOWRAP><B>Datum</B></TD>\n"); PRINT(" <TD WIDTH=\"125\" ALIGN=\"left\" BGCOLOR=\"#FFFF33\" NOWRAP><B>&nbsp;Thuis</B></TD>\n"); PRINT(" <TD WIDTH=\"125\" ALIGN=\"left\" BGCOLOR=\"#FFFF33\" NOWRAP><B>Uit</B></TD>\n"); PRINT(" <TD WIDTH=\"50\" ALIGN=\"center\" BGCOLOR=\"#F7F600\" NOWRAP><B>Stand</B></TD>\n"); PRINT(" </TR>\n"); /* *** Ophalen van wedstrijden van een bepaalde datum *** */ $query = "SELECT * FROM tb_wedstrijd WHERE datum = '$datum[$i]' ORDER BY datum"; $result = mysql_db_query($databasenaam, $query); WHILE($row = mysql_fetch_row($result)) { PRINT(" <TR>\n"); IF ($row[2] == "Duiveland 1") { PRINT(" <TD ALIGN=\"center\" BGCOLOR=\"#F1EFEF\" NOWRAP><B>$row[1]</B></TD>\n"); PRINT(" <TD ALIGN=\"left\" BGCOLOR=\"#FFFFFF\" NOWRAP><B>&nbsp;$row[2]</B></TD>\n"); PRINT(" <TD ALIGN=\"left\" BGCOLOR=\"#FFFFFF\" NOWRAP><B>$row[3]</B></TD>\n"); PRINT(" <TD ALIGN=\"center\" BGCOLOR=\"#F1EFEF\" NOWRAP><B>$row[4] - $row[5]</B></TD>\n"); } ELSEIF ($row[3] == "Duiveland 1") { PRINT(" <TD ALIGN=\"center\" BGCOLOR=\"#F1EFEF\" NOWRAP><B>$row[1]</B></TD>\n"); PRINT(" <TD ALIGN=\"left\" BGCOLOR=\"#FFFFFF\" NOWRAP><B>&nbsp;$row[2]</B></TD>\n"); PRINT(" <TD ALIGN=\"left\" BGCOLOR=\"#FFFFFF\" NOWRAP><B>$row[3]</B></TD>\n"); PRINT(" <TD ALIGN=\"center\" BGCOLOR=\"#F1EFEF\" NOWRAP><B>$row[4] - $row[5]</B></TD>\n"); } ELSE { PRINT(" <TD ALIGN=\"center\" BGCOLOR=\"#F1EFEF\" NOWRAP>$row[1]</TD>\n"); PRINT(" <TD ALIGN=\"left\" BGCOLOR=\"#FFFFFF\" NOWRAP>&nbsp;$row[2]</TD>\n"); PRINT(" <TD ALIGN=\"left\" BGCOLOR=\"#FFFFFF\" NOWRAP>$row[3]</TD>\n"); PRINT(" <TD ALIGN=\"center\" BGCOLOR=\"#F1EFEF\" NOWRAP>$row[4] - $row[5]</TD>\n"); } PRINT(" </TR>\n"); PRINT("</TABLE>\n"); } } PRINT("<BR>\n"); PRINT("Sorteren op: <A HREF=\"wedstrijden_per_elftal.php\">Elftal</A> | <A HREF=\"wedstrijden_per_datum.php\">Datum</A> \n"); mysql_close(); PRINT("</BODY>\n"); PRINT("</HTML>"); } wedstrijden_overzicht(); ?> |
Wat heb ik fout gedaan? Ik heb bij de code commentaar gezet wat het zou moeten doen.
System specs | X