WMH

Normale Version: Prolem bei der Ausgabe einer MySQL Abfrage
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo, habe folgendes Problem:

Beim unten angeführten Code erfolgt die Ausgabe der Daten untereinander. Ich möchte aber, dass mehrere Ausgaben nebeneinander stehen.

Ich denke mal, dass ich einen Fehler im Code habe.

Kann mir vielleicht jemand weiterhelfen?

Liebe Grüße
July


Code:
//Abfrage
$abfrage = "SELECT artikelbezeichnung,artikelpreis,foto1 FROM waren WHERE type = 'Kleid';";
$query = mysql_query($abfrage);

//Ausgabe
print "<table cellspacing='5px'>";
while ($ergebnis = mysql_fetch_array($query, MYSQL_ASSOC))
    {
    print "<tr><td><img src='" . $ergebnis['foto1'] . "' /></td></tr>
           <tr><td class='bold'>" . $ergebnis['artikelbezeichnung'] . "</td>
                   <td>" . $ergebnis['artikelpreis'] . " €</td><tr>
           <tr>&nbsp;</tr>";
    }
print "</table>";

hallo

also direkt nen fehler hast du in dem code nicht.

aber es ist klar das die ausgabe untereinander erfolgt, weil du ja ganz viele neue zeilen erstellst. Bei jedem <tr> erstellst du ja eine neue zeile. du verstehst?

mfg: robby
Kann mich Robby nur anschließen. Nur auf folgende Zeile wollte ich zu sprechen kommen:

PHP-Code:
$ergebnis = mysql_fetch_array($query, MYSQL_ASSOC)

Dafür gibt es eine einfachere Methode, ein assoziatives Array zu erhalten:

PHP-Code:
$ergebnis = mysql_fetch_assoc($query)

Das aber nur nebenbei bemerkt ...

Referenz-URLs