Foto site (3 op een rij)

Status
Niet open voor verdere reacties.

KaWouter

Terugkerende gebruiker
Lid geworden
9 mei 2002
Berichten
1.032
Ik ben bezig met een foto site de code is nu bijna helemaal klaar maar ik zit met het probleem dat ik niet begrijp hoe je 3 foto`s op een rij krijgt en dat ie daarna de volgende rij moet vullen....

Hij maakt ze bij mij nu allemaal naar beneden en das een lange pagina zeg maar.....

Hier is de code:

PHP:
<?
if ($count > 0) {
    echo "<table width='100%' border='0' cellspacing='10' cellpadding='2'>";
	while ($row = mysql_fetch_array($result)) {
	  echo "<tr>\n";
	  echo "<td width='150' align='center' valign='top'>";
	  echo "<a href='uploads/";
  	  echo $directory;
	  echo "/";
	  echo $row['file1'];
	  echo "' target='_new'><img src='Images/uploads/";
	  echo $dir;
	  echo "/";
	  echo $row['file2'];
	  echo "' border='0' alt=''></a></td>></tr>";
	}
    echo "</table>";
}
?>
 
Laatst bewerkt:
Nee dan heb ik een ander stukje code nodig wat je pas vind na 3 uurtjes zoeken....

PHP:
<? 
echo "<table  width=\"95%\" border=\"0\" class=\"maintext\">\n"; 
echo "<tr height=\"125\">\n"; 
$maxKol = 3; 
$query = "SELECT * FROM something WHERE `id` = '$id' ORDER BY id ASC";
$result = mysql_query($query) or die("Error in query:".mysql_error());
$aantal = mysql_query($result); 
while($aantal = mysql_fetch_assoc($result))
{ 
   $plaatjeRij++; 
   $plaatjeTotaal++; 

	  echo "<td align='center'>";
	  echo "<a href='uploads/";
  	  echo $dir;
	  echo "/";
	  echo $aantal['file1'];
	  echo "' target='_new'><img src='uploads/";
	  echo $directory;
	  echo "/";
	  echo $aantal['file2'];
	  echo "' border='0' alt=''></a></td>";  

   if (is_int($plaatjeTotaal/$maxKol)) 
   { 
      echo "</tr>\n"; 
      $plaatjeRij = 0; 
   
      if ($aantal != $plaatjeTotaal) 
      { 
         echo "<tr height=\"125\">\n"; 
      } 
   } else { 
      if ($aantal == $plaatjeTotaal) 
      { 
	
         $colspan = $maxKol - $plaatjeRij; 
         echo "<td colspan=\"$colspan\"> </td>\n</tr>\n"; 
      } 
   } 
} 
echo "</table>\n"; 
?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan