html / Php Tabellen spaltenweise füllen

montymon

Grünschnabel
html / Php Tabellen zeilenweise füllen

Hallo ich bräuchte mal hilfe beim füllen meiner Tabelle.
Die Daten werden aus einer MySQL DB ausgelesen.
Da ja jeder zeilenweise kann will ich das spaltenweise in einer tabelle mit 3 x 3 feldern.
in Jedem feld soll sich ein .jpg br text befinden.

und beides ist verlinkt.

ich habe auch einen Ansatz der allerdings probleme macht bei der darstellung von Text bzw der übergabe der werte an die nächste seite.

mein code

<table class="bildunterschrift">
<tr>
PHP:
<?php
$verzeichnis= "http://xy/z/Bilder/thumb/";
	$i=0;
	 do { 
			$i ++;
			echo "<td width=200 height=200  align=left valign=top>
<a href=detail_work_version_01.php?extra1=$row_abfrage[extra1]&midpic=$row_abfrage[midpic]&uebersrift=$row_abfrage[uebersrift]&produktdetail=$row_abfrage[produktdetail]>
<img border=1 bordercolor=#336633 src=" . $verzeichnis . $row_abfrage['tumb'] . "></a>
     <br>
     <font color=#336633 face=Verdana>  
     <strong>$row_abfrage[uebersrift]</strong><td></td>";
			  if($i == 3){
				echo "<td></tr>
				<tr><td></td><td></td></tr>";
			}
	} while ($row_abfrage = mysql_fetch_assoc($abfrage)); 
?>
</tr>

und nochmal zur zielsetzung des vorhabens.

zelle 1 +++ zelle 2 +++ zelle 3
zelle 4 +++ zelle 5 +++ zelle 6
zelle 7 +++ zelle 8 +++ zelle 9

zuerst soll zelle 1,2 und 3 gefüllt
werden dann die nächste zeile ...


so das wars schon ;-)

monty
 
Zuletzt bearbeitet:
Das ich deine Frage schon einmal in einem anderen Forum gesehen habe(glaube ich ;) )
versuch ich dir mal weiter zu helfen.

Es gibt natürlich viele wege mir fällt spontan das ein.

PHP:
<?
$verzeichnis= "http://xy/z/Bilder/thumb/"; 
$anzahl = mysql_num_rows($abfrage);
$x=ceil($anzahl/3);
 
if($anzahl > 0)
 echo "<table>";

for($i=0; $i < $x; $i++)
{

 echo "<tr>";

  for($z=0; $z < 3;$z++)
  {
      

     $row=mysql_fetch_assoc($abfrage);
     if(!empty($row_abfrage[extra1]))
     {
        echo "<td width=200 height=200  align=left valign=top> <a href=detail_work_version_01.php?extra1=".$row_abfrage["extra1"]."&midpic=".$row_abfrage["midpic"]."&uebersrift=".$row_abfrage["uebersrift"]."&produktdetail=".$row_abfrage["produktdetail"]."> 
<img border=1 bordercolor=#336633 src=" . $verzeichnis . $row_abfrage["tumb"] . "></a> 
     <br> 
     <font color=#336633 face=Verdana>   
     <strong>".$row_abfrage["uebersrift"]."</strong><td>";
     }
     else
        echo "<td>&nbsp;</td>";
  }

  echo "</tr>";

}

if($anzahl > 0)
 echo "</table>";

?>

ich hab das jetzt auch nicht geteste also wenn sich ein Tipfehler eingeschlichen haben Sorry
 
Zuletzt bearbeitet:
Zurück