[PHP & MySQL] Nur ein Ergebnis in der Suchfunktion wird angezeigt

callous.
Ich habs nun endlich geschafft, die Suchfunktion fehlerfrei einzubauen: Klick

Doch nun wird immer nur ein Eintrag ausgegeben, was ziemlich blöd ist, da man ja alle Pferde sehen soll.
Wie mache ich es so, dass alle Pferde der angegeben Rasse angezeigt werden und nicht nur eines?

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
<?php 
include("datenbank.php");

    $Rasse $_POST['Rasse'];

    echo "<b>Gefundene Pferde:</b> ";
     
    $abfrage "SELECT * FROM Zuchtpferde WHERE Rasse LIKE '%$Rasse%'"; 
    $ergebnis mysql_query($abfrage) or die(mysql_error()); 
    if($ausgabe mysql_fetch_assoc($ergebnis)) 
        { 
echo '<a href="pferd.php?id=' $ausgabe["ID"] . '" target="content">' $ausgabe["Name"] . '</a><br>'; 
} 
    else 
        { 
echo "<i>keine</i>"; 
    }  
             
?>
Stelo
Du hast für die Ausgabe (mysql_fetch_assoc) eine if-Anweisung benutzt.
Diese überprüft nur, ob Ergebnisse zurück gegeben werden und somit läuft diese Prüfungsinstanz nur einmal durch. Ersetze dort das if einfach durch while, dann wird diese while-Schleife solange ausgeführt, wie es auch Inhalte auszugeben gibt.
callous.
Danke, hat geklappt (muss zwar noch nen kleinen Fehler rauskorrigieren, aber jetzt geht es) fröhlich
Stelo
Zitat:
Original von fabbily
Danke, hat geklappt (muss zwar noch nen kleinen Fehler rauskorrigieren, aber jetzt geht es) fröhlich

Das freut mich, ich helfe doch gerne. smile