MySQL Ausgane in EINER Tabelle

dragonlord

Erfahrenes Mitglied
Hallo zusammen,

momentan habe ich es so:
PHP:
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die("Keine Verbindung möglich!");
  mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht oeffnen.");
	   # Alle BeitragsTHEMEN ausgeben:
	  $abfrage = "SELECT id,name,ort FROM shops";
	   $ergebnis = mysql_query($abfrage);
	   while($row = mysql_fetch_object($ergebnis))
   {
  
  
 echo "<br><table width=\"98%\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#FF9900\" class=\"tab\" table style=\"border-collapse: collapse;\">\n";
 echo "  <tr> \n";
 echo "	<td width=\"2%\" valign=\"middle\"> <div align=\"center\"><img src=\"../grafics/intro_pfeil_rechts.jpg\" width=\"15\" height=\"11\"></div></td>\n";
 echo "	<td width=\"39%\" valign=\"top\"><font color=\"#FFFFFF\" size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><strong>$row->name</strong></font></td>\n";
 echo "	<td width=\"33%\" valign=\"top\"><font color=\"#FFFFFF\" size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">$row->ort</font></td>\n";
 echo "	<td width=\"26%\" valign=\"top\">\n";
 echo "<div align=\"center\"><font color=\"#FFFFFF\" size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">[<a href=\"user_open.php?MessageID=$row->id\">Bericht \n";
 echo "		lesen</a>]</font></div></td>\n";
 echo "  </tr>\n";
 echo "</table>\n";
  
 }
mysql_close($connection);
Die Wihle schlife wird abgearbeite und am ende stehen hallt eine bestimmte anzahl von Tabellen untereinander.

ABER:
Ich möchte gerne nur EINE Tabelle haben. Wie z.B. hier im Forum. Eine Tabelle halt mit
soviel zeilen wie Beiträge. Jeder Beitrag steht dann in einer anderen Zeile, aber wie schon gesagt in EINER Tabelle. Hoffe ich habe mich klar ausgedrückt was ich damit meine.

Wie geht sowas?

Gruss
dragonlord
 
Denk mal drüber nach, was Du in der WHILE Schleide mit echo ausgibst. Dann sollte die Antwort eigentlich klar sein..
 
Wenn es klar wäre dann hätte ich doch nicht gefragt, oder!

Nein, es isr nicht klar wie das geht. Die Tabelle muss doch erst mal erzeugt werden. Je nachdem wie viele Einträge da sind. Aber ich kann ja schlecht die Tabelle erzeugen und dann mit dem Curser zurückspringen und die Einträge setzten. Leider unterstützt HTML sowas nicht.

Also nochmal:
Wenn es klar wäre dann hätte ich doch nicht gefragt.

Gruss
dragonlord
 
Dann nimm doch das <table ...> aus der While-Schleife raus und leg es davor.
Dann wird die Tabelle angelegt und zusätzlich nur die Zeilen, entsprechend der Einträge.
Und den End Tag der Tabelle </table> legst Du dann halt unter die While-Schleife, ...
Ist das Problem damit geklärt?

redlama
 
Zurück