whitetigerck
Gebruiker
- Lid geworden
- 8 aug 2008
- Berichten
- 196
Hallo, ik heb weer is een vraagje
Ik ben niet zo goed bekend met het foreach statement en ik snap deze ook niet echt goed
Ik heb een database met gespeelde partijen per ronde.
Ik wil het foreach statement gebruiken ipv het for statement omdat mijn pagina nogal kreupel wordt als er 1 ronde mist en er komen er nog na. Bijv ronde 2 is leeg, maar ronde 1 en 3 en 4 hebben partijen. Dan geeft hij bij het for statement alleen ronde 1. Wie kan mij een opzetje geven?
Dit is wat ik nu heb met het for statement:
alvast bedankt:thumb:

Ik ben niet zo goed bekend met het foreach statement en ik snap deze ook niet echt goed

Ik heb een database met gespeelde partijen per ronde.
Ik wil het foreach statement gebruiken ipv het for statement omdat mijn pagina nogal kreupel wordt als er 1 ronde mist en er komen er nog na. Bijv ronde 2 is leeg, maar ronde 1 en 3 en 4 hebben partijen. Dan geeft hij bij het for statement alleen ronde 1. Wie kan mij een opzetje geven?
Dit is wat ik nu heb met het for statement:
PHP:
setlocale (LC_ALL, 'nl_NL');
$query = "SELECT COUNT(DISTINCT ronde) as ronde FROM jeugdpartijen";
$results = mysql_query($query) or die ("Couldn't execute query 3.");
$result_array = mysql_fetch_row($results);
$nronden = $result_array[ 0 ];
for ( $i = 1 ; $i <= $nronden ; $i++ ) {
$query = "SELECT * FROM jeugdpartijen WHERE ronde = '$i'";
$results = mysql_query($query)
or die ("couldn't execute query npartijen.");
$rij = $row = mysql_fetch_array($results);
$dateplay = strftime('%A %e %B %Y', strtotime($rij['datumgespeeld']));
echo "<br>Ronde $i, gespeeld op $dateplay. <br>";
echo "<table>";
$query = "SELECT * FROM jeugdpartijen WHERE ronde = '$i' ORDER BY `nummer` ASC";
$results = mysql_query($query)
or die ("couldn't execute query 25npartijen.");
while ($row = mysql_fetch_array($results)){
echo "<tr><td>$row[nummer]</td><td>$row[wit]</td><td> - </td><td>$row[zwart]</td><td> $row[uitslag]</td></tr>";
}
echo "</table>";
}
alvast bedankt:thumb: