Tabellen..../gallery

Status
Niet open voor verdere reacties.

Initial1

Gebruiker
Lid geworden
24 sep 2002
Berichten
127
Hallo...

In mijn database heb ik een aantal foto's staan waar ik als gallery op mijn site wil plaatsen. Alleen wat ik normaal doe is een loop maken en dan alles in 1 tabel row zetten.... wat ik dus wilt is volgende:
voorbeeld: aantal foto 8
dus een tabel met 4 rijen met ieder 2 kolomen.


wat ik normaal doe met query's is dit:
PHP:
$query = mysql_query("Select * from tabel");
echo "<tabel><tr>";
while ($result = mysql_fetch_array($query)){
echo "<td><img src=\"blabla/". $result['foto'] ."\"></td>";
etc....
$result++;
}
echo "</tr></table>";

Wat ik denk is volgende (Denk ben nog niet helemaal uit hoe het zal werken):
PHP:
$query = mysql_query("Select * from tabel");
$rows = mysql_num_rows($query);
if ($rows > 0){
echo "<tabel>";
while ($result = mysql_fetch_array($query)){
echo "<tr>";
if ($i <= $rows){
for ($i = 0; $i == 2; $i++){
echo "<td><img src=\"blabla/". $result['foto'] ."\"></td>";
$result++;
}}
echo "</tr>";
}
echo "</table>";
}

Help :o
 
PHP:
<?

$result = mysql_query('SELECT * FROM tabel') or die(mysql_error());
echo "<table>\n";
$foto = 1;
$kolommen = 4
while($rij = mysql_fetch_assoc($result))
{
  if($foto == 1)
  {
    echo "<tr>\n";
  }
  echo "<td>" . $rij['foto'] . "</td>";
  if($foto == 4)
  {
    $foto = 1;
    echo "</tr>\n";
  }
  $foto++;
}
echo "</table>\n";

?>
Niet zeker, maar misschien is et zoiets :p Kep het niet getest, ff snel tussen de lessen door gemaakt :)
 
PHP:
        if (mysql_num_rows($query1) > 0)
        {
               echo "<br>";
               echo "<table>";
               $i = 1;
               while ($b = mysql_fetch_array($query1))
               {
                       if ($i == 1)
                       {
                               echo "<tr>";
                       }
                       echo "<td>". $b['foto_naam'] ."</td>";
                       if ($i == 2)
                       {
                               echo "</tr>";
                               $i = 0;
                       }
                       $i++;
                       $b++;
               }
               echo "</table>";
        }

Werkt thanks!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan