Hallo! Wie kann ich alle Datensätze einer Tabelle nach der Reihe ausgeben, ohne immer schreiben zu muessen:
$abfrage="SELECT * FROM boards WHERE id=1";
$abfrage="SELECT * FROM boards WHERE id=2";
Alle Datensätze sind durch die ID einzelnd ansprechbar.
Ich hatte das so versucht, aber dabei hab ich immer eine Fehlermeldung erhalten:
PHP-Code:
<?php
$text =
"<tr><td></td><td style="width=220px"><font size="2" color="white" face="Arial"><b><a href="forum3.php?board=$name2">$name2<br></A><font size="1">$erklaerung2</td><td><font size="1" color="white" face="Arial"><b>$titel3</b><br><font size="1">$time - $uhrzeit Uhr von: <a href="profil.php?nick=$themenstarter&pass=$pass">$themenstarter</a></td></tr>";
for($zahl = 1; $zahl < $id1; $zahl++) ($id1 wurde vorher festgelegt)
{
$abfrage1 = "SELECT * FROM boards WHERE id='$zahl'";
$ergebnis1 = mysql_query($abfrage1);
while($row1 = mysql_fetch_array($ergebnis1))
{
$id2 = $row1->id; $name2 = $row1->BoardName; $erklaerung2 = $row1->BordErklaerung;$themen2 = $row1->Themen;
}
$abfrage = "SELECT * FROM forum WHERE Sortierung LIKE '$name2'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$id = $row->id; $titel = $row->Titel; $datum = $row->Datum; $autor = $row->Autor; $beitraege = $row->Beitraege; $themenstarter = $row->Themenstarter; $sortierung = $row->Sortierung; $untersortierung = $row->UnterSortierung;$themen = $row->Themen;$artikel = $row->Artikel;$pass = $row->Pass;
}
$time = date('d.m.Y',$datum);
$uhrzeit = date('H:i',$datum);
$titel1 = strlen($titel);
$titel2 = substr($titel, 0, 12);
if($titel1 > 15)
{
$titel3 = "$titel2 ...";
}
else
{
$titel3 = $titel;
}
echo $text;
}
}
?>