Problem mit Gallerie

siob

Mitglied
Abend zusammen,
ich möchte ein (wirklich) simple Gallerie erstellen.
Das ganze soll so laufen, dass man per Formular ein Bild hochladen kann, dann werden automatisch die Thumbs generiert und dann wird das ganze ausgegeben.
Die Ausgabe ist an und für sich nicht weiter umfangreich. Einfach 4 Bilder in eine Reihe à 135Px Breite; keine Blätterfunktion (o.Ä.).
Das Formular läuft, die Bilder liegen auf dem Server, Thumbs werden generiert und alles nötige wird in die Db (ID, Bildadresse, Thumbadresse) geschrieben.
Nur bei der Ausgabe bin ich ratlos, wie ich das nun realisieren kann.
Die Bilder sollen in einen table rein. Nur wie?
Bin für alle Ratschläge dankbar!

Gruß
siob
 
Also du hast die Anzahl deiner Bilder in einer Variable, sagen wir mal $anzahl. Diese Variable teilst du durch $bilderProZeile. Dann errechnest du den Modulo, das ist dann der Rest:

PHP:
     $zeilen = floor($anzahl/$bilderProZeile);
     $letzteZeile = $anzahl%$bilderProZeile;

    for($i=0;$<$zeilen;$i++) {
         echo "<img ... >";
    }
    if($letzteZeile != 0) {
         for($i=0;$<$letzteZeile;$i++) {
              echo "<img ... >";
         }
     }
 
Irgendwie will das nich so recht :( ...

PHP:
<?php 

  /* - - - Connect - - - */
  include 'connection.php';
  
  $abfrage = "SELECT id FROM pics_work";
  $ergebnis = mysql_query($abfrage);
  $anzahl = mysql_num_rows($ergebnis);
  
  $abfrage_2 = "SELECT thumb FROM pics_work";
  $ergebnis_2 = mysql_query($abfrage_2);
  
  $bilderprozeile = "4";
  
  $zeilen = floor($anzahl % $bilderprozeile);
  $letztezeile = $anzahl % $bilderprozeile;
  
  $row = mysql_fetch_object($ergebnis_2)
  
  for ($i = 0;$<$zeilen;$i++) {
  echo "<img src='$row->image'>"; }
  
  if ($letztezeile != 0) {
    for ($i = 0;$<$letztezeile; $i++) {
	    echo "<img src='$row->image'>" } }

?>
 
Dieses Thema wurde hier schon zum X-mal durchgekaut, benutz einfach mal die Suchfunktion, damit hier nicht schon wieder das Rad neu erfunden werden muß.
 
Das ist mir schon klar.
Und ich hab wirklich gesucht. Doch alles was ich bisher gefunden hab sind
a) riesen Gallery-Scripts mit Funktionen die ich im Leben nicht brauch
b) schlecht (bis gar nicht) kommentierte Quelltexte,
sodass es für mich als PHP Anfänger unmöglich ist das für meine Zwecke abzuändern.

Hab mich jetzt hier an ein anderes Turoial gehalten; erhalte aber leider immernoch einen Parse Error:

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<table>
<tr>
<?php
include "connection.php";
$bpr = "4";
$i = "0";
$j = "0"; 
$abfrage = "SELECT thumb FROM picswork";
$ergebnis = mysql_query($abfrage);
while ($row = mysql_fetch_array( $ergebnis)) {
echo '<td><img src="'.$row['thumb'].'" alt="Beschreibung" /></td>';
$i++;
if ($i % $bpr == "0") { 
 echo '</tr><tr>'; 
 } 
}
while (($i % $bpr) != ($j % $bpr)) { 
echo '<td></td>'; 
$j++;
}
?>
</tr>
</table>
</body>
</html>
 
Parse error: parse error, unexpected T_VARIABLE in /var/www/web53/html/bassment/gallery_view.php on line 15


und wenn ich die " rausnehm das gleiche:
Parse error: parse error, unexpected T_VARIABLE in /var/www/web53/html/bassment/gallery_view.php on line 15
 
Zurück