tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
503
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    siob siob ist offline Mitglied Silber
    Registriert seit
    Sep 2004
    Beiträge
    54
    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
     

  2. #2
    birnkammer birnkammer ist offline Mitglied Platin
    Registriert seit
    Dec 2004
    Beiträge
    666
    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-Code:
         $zeilen floor($anzahl/$bilderProZeile);
         
    $letzteZeile $anzahl%$bilderProZeile;

        for(
    $i=0;$<$zeilen;$i++) {
             echo 
    "<img ... >";
        }
        if(
    $letzteZeile != 0) {
             for(
    $i=0;$<$letzteZeile;$i++) {
                  echo 
    "<img ... >";
             }
         } 
     
    Nichts kann existieren ohne Ordnung - Nichts kann entstehen ohne Chaos
    (Albert Einstein)

  3. #3
    siob siob ist offline Mitglied Silber
    Registriert seit
    Sep 2004
    Beiträge
    54
    Irgendwie will das nich so recht ...

    PHP-Code:

    <?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'>" } }

    ?>
     

  4. #4
    siob siob ist offline Mitglied Silber
    Registriert seit
    Sep 2004
    Beiträge
    54
    hat denn keener einen Lösungsvorschlag?
     

  5. #5
    Avatar von Funky_MF
    Funky_MF Funky_MF ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Ort
    Unterfranken (Bayern)
    Beiträge
    127
    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ß.
     
    Es ist keine Schande, nicht alles zu wissen;
    wohl aber, es nicht zugeben zu wollen.


    Wie man Fragen richtig stellt...

    KEINE ZIELGRUPPE

  6. #6
    siob siob ist offline Mitglied Silber
    Registriert seit
    Sep 2004
    Beiträge
    54
    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-Code:
    <!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>
     

  7. #7
    Flo[H] Flo[H] ist offline Mitglied Brokat
    Registriert seit
    Aug 2002
    Beiträge
    399
    Welcher Fehler kommt denn und in welcher Zeile?
     

  8. #8
    Registriert seit
    Dec 2004
    Ort
    Karlsruhe
    Beiträge
    448
    Blog-Einträge
    1
    schreib mal die zahlen ohne "".

    pMx
     

  9. #9
    siob siob ist offline Mitglied Silber
    Registriert seit
    Sep 2004
    Beiträge
    54
    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
     

  10. #10
    siob siob ist offline Mitglied Silber
    Registriert seit
    Sep 2004
    Beiträge
    54
    eurem Schweigen nach zu urteilen habt ihr auch keine Ahnung wo der Fehler liegt, oder?
     

Ähnliche Themen

  1. Gallerie Problem
    Von Owner23 im Forum Coders Talk
    Antworten: 5
    Letzter Beitrag: 23.04.09, 09:41
  2. gallerie Problem
    Von paini2008 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 30.05.08, 21:17
  3. Antworten: 1
    Letzter Beitrag: 28.10.07, 09:56
  4. Problem mit Js-Gallerie Script
    Von sceada im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 11.07.05, 22:43
  5. PHP Gallerie
    Von Lifmor im Forum PHP
    Antworten: 0
    Letzter Beitrag: 25.07.04, 13:51