Seite 1 von 3

Nach 5 Fotos ein <tr> einfügen

Verfasst: 29.12.2004 22:41
von Fabse
Hallo!

Ich hab ein Problem. Ich hab eine Bildergallery programmiert. Jetzt will ich 5 Pics nebeneinander darstellen. Ich mach das ganze mit Tablellen. Er entsprechende Code sieht so aus:

Code: Alles auswählen

<table width="100%" border="0" cellspacing="2" cellpadding="2">
  <tr>
  <?php
  $sql = mysql_query( "SELECT * FROM gallery WHERE cat_id = $cat");
  while( $row = mysql_fetch_array( $sql ) )
  {
    ?>
    <td align="center">
      <?php echo '<a href="images/pics/' . $row['pic'] . '" target="_blank"><img src="images/pics/' . $row['pic'] . '"></a><br>';
      $sql_kom = mysql_query( "SELECT * FORM gallery_kommentar WHERE pic_id = '$row[pic_id]'" );
      echo '<a href="kommentare.php?cat=' . $cat . '&pic=' . $row['pic_id']  . '&kommentar=read">Kommentare</a><br><br>';
      ?>
    </td>
  <?php
  }
  ?>
  </tr>
</table>
Nach den 5 Pics soll in der nächsten Zeile weitergemacht werden. Aber wie mach ich das, dass nach 5 Pics </td> <tr> <td>gemacht wird?

Gruß, Fabse

Verfasst: 29.12.2004 22:53
von Suche Hilfe
Ist das der ganze script?

Verfasst: 29.12.2004 22:55
von Fabse
Nein das ist der auszug wo die Bilder aufgerufen werden

Verfasst: 29.12.2004 22:59
von Suche Hilfe
kannst du denn ganzen script schicken? oder kann ich das ergebniss irgendwo sehen?

Verfasst: 29.12.2004 23:00
von Fabse
Warum? :-?
Ich bin ja noch nichtmal ferig. Ich hab ja noch das oben beschriebende Problem!

Verfasst: 29.12.2004 23:03
von Suche Hilfe
du machst es doch über die datenbank oder? wie liest du es aus der datenbank wieviel bilder du schon im ordner hast?

Verfasst: 29.12.2004 23:04
von Fabse
Es gibt mehrer Kathegorien also kann man das mit Pics im Ordner schon ma vergessen...

Verfasst: 29.12.2004 23:10
von Suche Hilfe
probier es so zu machen. das du durch upload auf den server lädst und dabei in die datenbank schreibst. und da wo die bilder angezeigt werden müssen soll er die auslesen

Verfasst: 29.12.2004 23:11
von Fabse
Das wird ja gemacht!

Ich will, das nach 5 Bilder ein
</tr>
<tr>
<td>

gemacht wird und dann weiter bilder ausgelesen werden

Verfasst: 29.12.2004 23:14
von Pyramide
Lass einen Zähler mitlaufen und wenn ($zähler%5)==0 sind wieder 5 Bilder vorbei