klassement samenstelling weergave in een tabel
Ik probeer een klassement te maken en heb een probleem met de weergave.
De namen + plaatsen komen meermaals voor , dus als bv één persoon 7 keer heeft meegedaan staan er 7 rijen met daar telkens de plaats.
De bedoeling is dat de persoon er één keer op staat met daarachter de behaalde plaatsen,
Kan er eens iemand naar kijken aub wat er niet goed is ?
hier is een voorbeeld wat het probleem is.
http://www.rietvissers.be/hengelsport/index.php?action=klassementen&type=avond_klas
Alvast bedankt.
Code (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
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
<?php
$wedtype = 2; // wedstrijdtype opgeven -> 2 = vrije wedstrijden!
//
$main .="<hr />";
$main .="<table width=\"750\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<th scope=\"col\">Naam & voornaam</th>\n";
$sql1 = mysql_query ("SELECT * FROM wedstrijdkalender WHERE wedstrijdtypeID = ".$wedtype." GROUP BY hoeveelsteID ASC" ) or die (mysql_error());
while ($dag = mysql_fetch_assoc($sql1)){// het aantal wedstrijden ophalen
$main .="<th scope=\"col\"><a href=\"http://www.rietvissers.be/hengelsport/index.php?action=".$dag['maandID']."&dag=".$dag['dag']."\">".$dag['hoeveelsteID']."é</a></th>\n"; }
$main .="<th scope=\"col\">Totaal</th>\n </tr>\n
";
$sqlid =mysql_query ("SELECT *
FROM vissers s
LEFT JOIN wedstrijduitslagen wu ON (wu.visserID = s.visserID)
RIGHT JOIN wedstrijdkalender wk ON (wu.wedstrijdID = wk.wedstrijdID)
WHERE wk.wedstrijdtypeID = 2
ORDER BY s.visserID, wk.wedstrijdID
") or die(mysql_error());
while ($visID = mysql_fetch_array ($sqlid)) {
$main .="<tr>";
$main .="<td>".$visID["achternaam"]." ".$visID["voornaam"]."| ".$visID["hoeveelsteID"]."</td>";
$kalender = mysql_query ("SELECT wedstrijdID FROM wedstrijdkalender WHERE wedstrijdtypeID = ".$wedtype." ") or die (mysql_error());
while($wedid = mysql_fetch_array($kalender)){
$main .="<td";
if ($visID["wedstrijdID"] == $wedid["wedstrijdID"] ){
$main .="><strong>".$visID['plaats']." </strong>";
}
else {
$main .=" class=\"error\">0";
}
}
$main .="</td>\n</tr>\n";
}
$main .="
</table>";
?>
$wedtype = 2; // wedstrijdtype opgeven -> 2 = vrije wedstrijden!
//
$main .="<hr />";
$main .="<table width=\"750\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<th scope=\"col\">Naam & voornaam</th>\n";
$sql1 = mysql_query ("SELECT * FROM wedstrijdkalender WHERE wedstrijdtypeID = ".$wedtype." GROUP BY hoeveelsteID ASC" ) or die (mysql_error());
while ($dag = mysql_fetch_assoc($sql1)){// het aantal wedstrijden ophalen
$main .="<th scope=\"col\"><a href=\"http://www.rietvissers.be/hengelsport/index.php?action=".$dag['maandID']."&dag=".$dag['dag']."\">".$dag['hoeveelsteID']."é</a></th>\n"; }
$main .="<th scope=\"col\">Totaal</th>\n </tr>\n
";
$sqlid =mysql_query ("SELECT *
FROM vissers s
LEFT JOIN wedstrijduitslagen wu ON (wu.visserID = s.visserID)
RIGHT JOIN wedstrijdkalender wk ON (wu.wedstrijdID = wk.wedstrijdID)
WHERE wk.wedstrijdtypeID = 2
ORDER BY s.visserID, wk.wedstrijdID
") or die(mysql_error());
while ($visID = mysql_fetch_array ($sqlid)) {
$main .="<tr>";
$main .="<td>".$visID["achternaam"]." ".$visID["voornaam"]."| ".$visID["hoeveelsteID"]."</td>";
$kalender = mysql_query ("SELECT wedstrijdID FROM wedstrijdkalender WHERE wedstrijdtypeID = ".$wedtype." ") or die (mysql_error());
while($wedid = mysql_fetch_array($kalender)){
$main .="<td";
if ($visID["wedstrijdID"] == $wedid["wedstrijdID"] ){
$main .="><strong>".$visID['plaats']." </strong>";
}
else {
$main .=" class=\"error\">0";
}
}
$main .="</td>\n</tr>\n";
}
$main .="
</table>";
?>
Er zijn nog geen reacties op dit bericht.