Kan op deze manier:
<?php
$i = 0;
$ronde = 1;
$sql = "Hier je query!";
$res = mysql_query( $sql );
while( $row = mysql_fetch_assoc( $res ) ){
if( $i >= 3 ){
$i = 0;
$ronde++;
echo '<br/>';
}
echo 'Ronde ' . $ronde . ' - ' . $row[ 'tekst' ] . '<br/>';
$i++;
}
?>
Link gekopieerd
@Jelle: zet er dan wel een foutafhandeling bij!
<?php
$i = 0;
$ronde = 1;
$sql = "Hier je query!";
$res = mysql_query( $sql );
if($res) {
if(mysql_num_rows($res) > 0) {
while( $row = mysql_fetch_assoc( $res ) ){
if( $i >= 3 ){
$i = 0;
$ronde++;
echo '<br/>';
}
echo 'Ronde ' . $ronde . ' - ' . $row[ 'tekst' ] . '<br/>';
$i++;
}
} else {
echo 'Geen records gevonden.';
}
} else {
echo mysql_error().' in query: '.$sql;
}
?>
Link gekopieerd
groepsbreking?
dan kan je gemakkelijk je groepjes van 3 naar 4 veranderen als het nodig is
Link gekopieerd
Maar hier ga je er van uit dat het altijd per drie is? Kan het zijn dat er meer of minder lijnen per groepje zitten? Zo ja, dan moet je het even anders doen.
<?php
$vorige_groep=0;
while($row = ...){
if($row['groep'] != $vorige_groep) echo '<br />'; // extra lijn
echo $row['groep'].' '.$row['tekst'].'<br />';
$vorige_groep = $row['groep'];
}
?>
Link gekopieerd
idd, zo'n dingen los je best altijd op met groepsbreking
Link gekopieerd
Hoi,
Bedankt voor jullie reactie.
Eigenlijk hoeft het niet altijd 3 te zijn, want soms worden 5 of 4 wedstrijden gespeeld.
Ik denk dat de code alleen maar naar de speelroden moet kijken.
Link gekopieerd
@Jezpur,
Ik ben geen docent MySQL, dus ik ga ook niet een compleet secure script schrijven.
Ik geef alleen de oplossing voor de vraag.
Die while is alleen een voorbeeld.
Het gaat erom, om iemand de juiste richting in te helpen, niet om diegene z'n script compleet af te maken.
Link gekopieerd
Waar haal je de speelronden vandaan? Welk veld?
Link gekopieerd
Van het veld uitslagen_speelronde
Link gekopieerd
Ik heb het op gelost door deze code:
<?php
$vorige_groep=0;
while($row = ...){
if($row['groep'] != $vorige_groep)
$vorige_groep++
echo '<br />'; // extra lijn
}
echo $row['groep'].' '.$row['tekst'].'<br />';
?>
Ik heb vandaag wat geleerd. Ik dank jullie allemaal:)
SZ
Link gekopieerd