Ausgabe von Datensätzen in Tabelle

bl4ckbolt

Grünschnabel
Folgendes Problem: Ich habe eine Abfrage erstellt. Er soll mit alle Datensätze ausgeben wo der Wert Verfügbar ="ja" enthalten ist. Soweit läuft es. Nun gibt er aba alles nacheinander aus. Ich hätte es aber gerne in einer Tablle.
Quasi so:

Anlieferungsdatum Rollen-Nr. Verfuegbar Einbaudurchmesser in mm
21.12.2006 2 Ja 17
14.11.2006 4 Ja 17
01.07.2006 8 Ja 9

die tabelle sieht normalerweise richtig aus!
nur leider klappt es nicht... danke im vorraus

$connect = mysql_connect("localhost", "root", "")
or die ("<br>Konnte Verbindung zum Server nicht herstellen.".mysql_error());

$sql = "SELECT Anlieferungsdatum, Bodenrollen_Nr, Verfuegbar, Einbaudurchmesser FROM version3.rollendaten_bodenrolle WHERE Verfuegbar = 'Ja'";

$result= mysql_query($sql) or die("Verbindung konnte nicht hergestellt werden: ".mysql_error());
$anzahl = mysql_num_rows($result);

echo"<table>";

echo"<tr>";
echo"<td>Anlieferungsdatum</td>";
echo"<td>Bodenrollen-Nr.</td>";
echo"<td>Verfuegbar</td>";
echo"<td>Einbaudurchmesser in mm</td>";
echo"</tr>";

echo"</table>";

while ($row = mysql_fetch_assoc($result))
{
$anlieferungsdatum = $row["Anlieferungsdatum"];
$bodenrollen_nr = $row["Bodenrollen_Nr"];
$verfuegbar = $row["Verfuegbar"];
$einbaudurchmesser = $row["Einbaudurchmesser"];


echo"<tr>";
echo"<td>$anlieferungsdatum</td>";
echo"&nbsp;";
echo"<td>$bodenrollen_nr</td>";
echo"&nbsp;";
echo"<td>$verfuegbar</td>";
echo"&nbsp;";
echo"<td>$einbaudurchmesser</td>";
echo"<br>";
echo"</tr>";

echo"</table>";
}
 
Zuletzt bearbeitet:
Du machst die table ja vor der while Schleife schon wieder zu. Wie soll er das dann noch in die Tabelle schreiben :). Mach entweder ne neue auf oder besser noch mach sie erst nach der while Schleife zu

also in der Mitte das
PHP:
echo"</table>";
weg

und WICHTIG. Die Tabelle erst hinter der while Schleife schließen. Nicht innerhalb

Quasi
PHP:
echo"<table>";

echo"<tr>";
echo"<td>Anlieferungsdatum</td>";
echo"<td>Bodenrollen-Nr.</td>";
echo"<td>Verfuegbar</td>";
echo"<td>Einbaudurchmesser in mm</td>";
echo"</tr>";


while ($row = mysql_fetch_assoc($result))
{
echo"<tr>";
echo"<td>".$row["Anlieferungsdatum"]."</td>";
echo"<td>".$row["Bodenrollen_Nr"]."</td>";
echo"<td>".$row["Verfuegbar"]."</td>";
echo"<td>".$row["Einbaudurchmesser"]."</td>";
echo"</tr>";
}

echo"</table>";

zwischen den TDs dürfen auch keine Blanks stehen
 
Zuletzt bearbeitet:
Zurück