neue zeile nach $i
larsten
- php
hallo!
ich finde seit einer stunde einfach nicht den grund, warum folgendes nicht fkunktioniert:
<?php
$i = -1;
echo "<tr>";
while ($row2 = mysql_fetch_array($out2))
{
$i++;
echo "<tr>";
if ($i%2 == '0') { echo "</tr><tr>"; }
echo "<td valign="middle"><div align="center"><a href="#"><img width="100" src="".$row2["pfad"].""></a></div></td>";
echo "</tr>";
}
echo "</tr>";
?>
ich möchte doch lediglich, dass nach 2 mysql auslesen (oder wie man das nennt ;) ) eine neue zeile eingefügt wird und dort der inhalt weiter ausgegeben wird. habe ich einen denkfehler? hmm wäre klasse wenn mir einer helfen kann...
karsten
Moin karsten,
ich finde seit einer stunde einfach nicht den grund, warum folgendes nicht fkunktioniert:
ich kann zwar in deinem quelltext den ein oder anderen Fehler sehen, aber könntest Du mal definieren was nicht funktioniert.
Gibt es Fehlermeldungen?
Stimmt die Darstellung nicht?
Werde mal genauer bezgl. des Fehlers
Mike©
ich kann zwar in deinem quelltext den ein oder anderen Fehler sehen, aber könntest Du mal definieren was nicht funktioniert.
Gibt es Fehlermeldungen?
Stimmt die Darstellung nicht?
es wird nur einer spalte erstellt und nicht zwei
Moin Karsten,
es wird nur einer spalte erstellt und nicht zwei
nochmal nachgefragt.
Dein Ergebnis soll so aussehen?
regds
Mike©
Hi,
echo "<tr>";
while ($row2 = mysql_fetch_array($out2))
{
$i++;
echo "<tr>";
Wieviele öffnende tags für tr wurden bis hierhin ausgegeben?
if ($i%2 == '0') { echo "</tr><tr>"; }
Du vergleichst das Ergebnis einer Rechenoperation mit einem String.
Du schließt ggf. das tr-Element, ohne daß eine einzige Zelle ausgegeben wurde - tr muß aber mindestens eine Zelle enthalten.
echo "<td valign="middle"><div align="center"><a href="#"><img width="100" src="".$row2["pfad"].""></a></div></td>";
Wozu das div?
img muß ein alt-Attribut haben.
cu,
Andreas