|
Die letzten 5 Postings in diesem Thema » Alle anzeigen
von a-man |
So, hab das jetzt auskommentiert...
ist zwar nicht die beste methode ( mysql_result() ), ich habs aber in meiner Seite so drinn (früher nicht gewusst) und bin zu faul zum ändern.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19: |
<table>
<?PHP
for ($x = 0; $x < mysql_num_rows($mysql_query); $x++) { //solange noch Datensätze zum ausgeben sind, muss man auch datensätze ausgeben1
echo "<tr>"; // neue zeile
echo '<td><a href="index.php?funtextid='. mysql_result($mysql_query, $x, 0). '">'. mysql_result($mysql_query,$x, 1). '</a></td>'; // erstes feld
$x++; // $x wird erhöht, damit der nächste Datensatz ausgegeben wird
if ($x < mysql_num_rows($mysql_query)) { // wen es einen Datensatz mit der id = $x gibt, dann.... (muss nicht immer der Fall sein, zb
// wenn man 1,3,5,.... Datesätze hat)
echo '<td><a href="index.php?funtextid='. mysql_result($mysql_query, $x, 0). '">'. mysql_result($mysql_query,$x, 1). '</a></td>'; // zweites feld
}
else { // wenn kein Datensatz da ist, dann soll er eine leere Zelle ausgeben...
echo "<td> </td>";
}
echo "</tr>"; // zeile ende
}
?>
</table>
|
hoffe, dass das jetzt verständlicher ist.... |
von schmchris |
@Xenon: Du hast natürlich Recht, aber ich hab die Tabelle ja noch nicht geschlossen
Daher wäre das außerhalb meines Code Schnipsels anzuordnen - also hintendran. |
von Xenon |
nur n tip:
in dem beispielen wird nicht darauf geachtet, dass die anzahl der spalten in jeder zeile gleich sein MUSS (oder mit colspan auf <td> vervollständigt).
einfach eine zweite schleife hinten anstellen, die für i<3 jeweils <td> <td> addiert und danach erst das schliessende <tr> ( weil alte netscapes die hintergrundfarbe leerer spalten falsch darstellen).
wenn die struktur mit tr, td nicht exakt eingehalten wird, dann stellen manche browser nur schrott dar.
(ms- frontpage... ist da das beste beispiel für nen editor, der so n mist macht, da könnte man fast meinen, die machen es absichtlich *g.)
|
von schmchris |
Soll ich die
}
auch noch kommentieren ? |
von alexhaid |
|
|
|
|