16. januar 2005 - 16:03
Der er
5 kommentarer og 1 løsning
Den Gentager hvormange tabeler der er
$resultat2 = mysql_query("select * from saskamp order by runde") or die (mysql_error()); while($e = mysql_fetch_array($resultat2)) { $resultat = mysql_query("select * from saskamp WHERE runde = '$e[runde]' order by runde") or die (mysql_error()); while($r = mysql_fetch_array($resultat)) { if ($r[spillet] == "nej") { echo "$r[hold1] - $r[hold2] - $r[dato] kl. $r[kl], runde:$r[runde]<br> "; } elseif($r[spillet] == "ja"){ echo "$r[hold1] $r[maal1] - $r[maal2] $r[hold2] - Gule kort:$r[gkort], Røde kort:$r[rkort]"; } } echo "<hr>"; } Den gør det rigtigt nok ind til at der er flere tabeller så gentager den sig flere gange, kan jo ikke bruge LIMIT så ved ikk hva jeg ska gøre:(
Annonceindlæg fra Computerworld
16. januar 2005 - 16:14
#1
Såvidt jeg kan se er din nummer 3 query helt overflødig, og bør fjernes (du henter de samme data i den første query) $resultat = mysql_query("select * from saskamp WHERE order by runde") or die (mysql_error()); while($r = mysql_fetch_array($resultat)) { if ($r[spillet] == "nej") { echo "$r[hold1] - $r[hold2] - $r[dato] kl. $r[kl], runde:$r[runde]<br> "; } elseif($r[spillet] == "ja"){ echo "$r[hold1] $r[maal1] - $r[maal2] $r[hold2] - Gule kort:$r[gkort], Røde kort:$r[rkort]"; } echo "<hr>"; }
16. januar 2005 - 16:15
#2
Ups, grim stavefejl, jeg mente 'din nummer 2 query' (der er ingen nummer 3)
16. januar 2005 - 16:19
#3
Og endnu grimmere, jeg fik ikke fjernet odet WHERE det skal kun med hvis der er en betingelse efter $resultat = mysql_query("select * from saskamp order by runde") or die (mysql_error());