ausgabe von HTML Tabellen mittel PHP
Sandra G.
- php
Hallo,
ich lese mittel PHP und SQL Datensätze aus einer MySQL Datenbank aus.
Diese Datensätze sollen in einer Tabelle mit 2 Spalten ausgegeben werden.
d.h.: bei jedem 1. Datensatz soll ein <TR> aufgehen und bei jedem 2. Datensatz soll ein </TR> zugehen.
bspl.:
<tr>
<td>blabla</td>
<td>uiuiui</td>
</tr>
<tr>
<td>blabla</td>
<td>uiuiui</td>
</tr>
<tr>
<td>blabla</td>
<td>uiuiui</td>
</tr>
Ich hab das Ganze mittels eines Counters, welcher bei jdem 2. Durchgang der Schleife zurückgesetzt wird, gelöst.
Gibt es hier noch eine elegantere Methode? Mir kommt das ziemlich umständlich vor:
for ($i = 0; $fetch = mysql_fetch_array($ergebnis); $i++) {
if ($i == 0) {
echo "<tr>";
}
echo "<td>".$fetch["name"]."</td>";
// zurücksetzen des Zählers
if ($i == 1) {
echo "</tr>";
$i = -1;
}
}
Vielen Dank für Euere Hilfe
Sandy
Hi,
Gibt es hier noch eine elegantere Methode?
ja: Modulo-Rechnung, anstatt $i ständig neu zu setzen.
Cheatah
Hallo!
Gibt es hier noch eine elegantere Methode?
Guck Dir doch mal an wie es in den Beispielen des Manuals zu "mysql_fetch_array()" gemacht wird:
http://www.php3.de/manual/de/function.mysql-fetch-array.php
Mir kommt das ziemlich umständlich vor
mir auch ;-)
Grüße
Andreas