Zitat:
Zitat von Sin84
Also eine Fehlermeldung wird jetzt nicht mehr angezeigt. Je nachdem wo ich deinen Code einfüge, werden die Wörter "Array Array" entweder nebeneinander oder untereinander angezeigt.
Ich sehe wohl den Wald vor lauter Bäumen nicht. Auf jeden Fall funktioniert es nicht.
|
Das funktioniert deshalb nicht, weil es falsch ist, was Du machst.
Ich lösche alles mal weg, was nichts mit der Tabellendarstellung zu tun hat.
PHP-Code:
$cols = 2; # Anzahl der Spalten
$d = new mysqli(host, user, pass, dbname);
$r = $d->query("SELECT * FROM topartikel ORDER by top_id");
$f = 0; # Feldzähler
echo '<table><tr>';
while($row = $r->fetch_assoc()){
$f++;
if (! $f % $cols)
echo '</tr><tr>';
echo '<td>';
echo ($row); # Ausgabe des img Tags <-- FALSCH
echo '</td>';
}
echo '</tr></table>';
Das ist falsch:
Zitat:
echo ($row); # <-- FALSCH
|
$row ist ein assoziatives Array und kein String. Wie die einsame Spalte heißt, die Du ausgeben willst, weiß ich nicht, weil in Deiner SQL Abfrage sinnfreierweise ein * steht.