Ik wil verschillende ranglijsten verwerken in een table. Dit wil ik doen met de onderstaande code. Op ene of andere manier krijg ik telkens maar 1 regel output in plaats van de 30 regels die ik in mijn database heb staan. Ik krijg alleen de skier te zien die de meeste punten heeft verzameld.
Kan iemand mij uitleggen waar dat door komt?
Kan iemand mij uitleggen waar dat door komt?
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
| <?php if(isset($_GET['do'])) { if($_GET['do']=="overal"){ // hier halen we informatie over de skier en bijbehorende uitslag $rankingoveral = "SELECT * FROM skiers WHERE sekse = 'man' ORDER BY punten DESC"; $resultoveral = mysql_query($rankingoveral) or die(mysql_error()); { $data = mysql_fetch_assoc($resultoveral); $ranglijsten = "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">". "<tr>". "<td>". "<td width=\"5%\" align=\"left\" class=\"plain-text-table\">Ranking</td>". "<td width=\"45%\" align=\"left\" class=\"plain-text-table\">Naam</td>". "<td width=\"25%\" align=\"left\" class=\"plain-text-table\">Land</td>". "<td width=\"25%\" align=\"left\" class=\"plain-text-table\">Punten</td>". "</tr>". "<tr>". "<td <img src=\"images/spacer-white.gif\" width=\"10\" height=\"10\" /></td>". "</tr>". "<tr>". "<td width=\"5%\" align=\"left\" class=\"plain-text-table\">1.</td>". "<td width=\"45%\" align=\"left\" class=\"plain-text-table\">{$data['voornaam']}<img src=\"images/spacer-white.gif\" width=\"10\" height=\"10\" />{$data['achternaam']}</td>". "<td width=\"25%\" align=\"left\" class=\"plain-text-table\"><img src=\"images/vlaggen/{$data['land']}\"></td>". "<td width=\"25%\" align=\"left\" class=\"plain-text-table\">{$data['punten']}</td>". "</td>". "</tr>". "</table>"; } echo "<tr><td align\"left\">$ranglijsten</td></tr>"; ?> |
[ Voor 0% gewijzigd door RobIII op 16-02-2010 18:30 . Reden: Code tags toegevoegd. ]