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