Datenbankabfrage in Tabelle fassen?

Shorek

Grünschnabel
Hoi alle miteinander!
Ich hät da mal ein Problem, und zwar hab ich eine Datenbankabfrage erstellt, die einen Banner mit einem Link ausgibt.
Der Quelltext sieht so aus:

PHP:
$result = mysql_query("SELECT * FROM links ORDER BY RAND()",$db);
while ($myrow = mysql_fetch_row($result)) {

printf("<a href='%s'><img src='%s' width='88' height='31' border='0'></a> ", $myrow[0], $myrow[1], $myrow[2]); 
}

myrow0 ist der link
myrow1 ist der bildlink
myrow2 ist ne id, hat aber eigentlich nix zu sagen im moment ^^

Das klappt auch wunderbar, nur werden die Banner alle untereinander ausgegeben. Find ich aber nicht so schön. Ich hätte es lieber, wenn sie in einer Tabelle ausgegeben werden würden, und zwar nebeneinader, bis sie zum rand der tabelle kommen. Dann sollten sie schön in die nächste Zeile springen.

Bei mir will dat einfach nicht klappen...mag vielleicht auch an der Uhrzeit liegen :rolleyes:

Wäre nett wenn jemand da eine Idee hätte :)
Ciao Shorek
 
PHP:
$i = 0;
echo"<table width=\"100\" border=\"0\"><tr>"; // Tabellenkopf
while ($myrow = mysql_fetch_row($result)) //Schleife
{
echo"<td align=\"center\">.........</td>"; // einzelne Spalten

    if ( !( ( $i + 1 ) % 5) ) {echo "</tr><tr>";} // Nach 5 Ergebnissen, neue Zeile
    $i++;

}
echo"</table>"; // Tabellenende

Hoffe es *****, sollte aber schon ;)

*EDIT*
lol, wieso ist denn bitte f.u.n.z.t nicht erlaubt ;)
 

Hoffe es *****, sollte aber schon ;)

*EDIT*
lol, wieso ist denn bitte f.u.n.z.t nicht erlaubt ;)

Weil f.un... ein Wort ist das:
a) nervt
b) (funktioniert || geht) nicht wirklich
länger zu schreiben ist.
c) Kein Deutsch, nicht einmal Dialekt ist, sondern "internetspeak" <- :rolleyes:

***** ist auf dem BadWord Filter,
weil das Wort ein BadWord ist ;)
 
Jo vielen Dank!
Dat hat prima hingehauen!
Dat hat total geworked!
Passt alles wunderbar!
Volle Latte richtig!

(Nur um ein paar andere Umschreibungen für das böse, böse Wort f*u*n*z*t einzuführen :-))
 
Zurück