Mailinglisten-Archive |
Hi jean > > <schnibbel> > > while (list($kid,$kinterpret,$ksong) = mysql_fetch_row($erg)) > { if ($kinterpret = $katint) { ^^^^^^^^^^^^^^^^^^^^== > echo "<a href=\"klingel.php?id=$kid\"> - $ksong</a><br>"; > } > if ($kinterpret != $katint) { > echo "<a href=\"klingel.php?id=$kid\">$kinterpret - > $ksong</a><br>"; } $katint = $kinterpret; } > > </schnibbel> > > > Dies Funktion sollte eigentlich, wenn ein 2.Mal das gleiche > $kinterpret auftritt diesen nicht anzeigen! Sprich irgentwann > sollte diese strucktur auftreten > > > interpret 1 - song 1 > - song 2 > - song 3 > interpret 2 - song 1 > - song 2 > > klappt aber nicht! Es wird leider gar nichts angezeigt! > Sieht jemand den Denkfehler? Also besser: unset($katint); while (list($kid,$kinterpret,$ksong) = mysql_fetch_row($erg)) { if ($kinterpret == $katint) { echo "<a href=\"klingel.php?id=$kid\"> - $ksong</a><br>"; } else { $katint = $kinterpret; echo "<a href=\"klingel.php?id=$kid\">$kinterpret - $ksong</a><br>"; } } Funtioniert natürlich nur, wenn Du einen dem untenstehenden ähnlichen SELECT verwendest: SELECT kinterpret,ksong from ??? ORDER by kinterpret,ksong Schönen Tag noch Patrick
php::bar PHP Wiki - Listenarchive