Ergebnis 1 bis 7 von 7

Thema: Hilfe bein Foto Script

  1. #1
    famly
    Gast

    Standard Hilfe bein Foto Script

    Hi Leute!!!
    ich hab ein foto script bei uns mit in die Page eingebaut aber wenn ich fotos hochlade kommen alle bilder nebeneinnader wie kann ich es eistellen das nur max 5 fotos nebeneinnander sind??
    Code:
    <?php
    
    //Übersichtsbilder anzeigen
    echo "<table width=\"10%\" border=\"0\" cellpadding=\"4\" cellspacing=\"2\"><tr>";
    
    $daten = "$path"."/"."$palbum".".txt";
    $bilder = @file&#40;$daten&#41;;
    if&#40;empty&#40;$id&#41;&#41;&#123;$id="$bilder&#91;0&#93;";&#125;
    $anzahl = count&#40;$bilder&#41;; 
    $test = "$anzahl"/"$anzeige";
    while&#40;!is_integer&#40;$test&#41;&#41;
    &#123;
    $hinzu = "$anzahl"+"1";
    $pad = "\n";
    $bilder = @array_pad&#40;$bilder,$hinzu,$pad&#41;;
    $anzahl = count&#40;$bilder&#41;; 
    $test = "$anzahl"/"$anzeige";
    &#125;
    
    while &#40;list &#40;$line_num, $line&#41; = @each&#40;$bilder&#41;&#41; 
    &#123;
    $teiler = "$line_num"/"$anzeige";
    $photos = explode&#40;"&&", $line&#41;;
    $image = $photos&#91;0&#93;;
    $idalbum = $photos&#91;2&#93;;
    $image = chop&#40;$image&#41;;
    $imagefile = "$idalbum"."_"."$image".".jpg";
    
    $comment = $photos&#91;1&#93;;
    if&#40;empty&#40;$image&#41;&#41;
    &#123;
    $c .= "<td></td>";
    &#125;
    if&#40;!empty&#40;$image&#41; and is_integer&#40;$teiler&#41; and $line_num != "0"&#41;
    &#123;
    $thumbnail = "$url"."/thumbnails/"."$imagefile";
    $imageurl = "$url"."/images/"."$imagefile";
    $c .= "</tr><tr><td valign=\"top\" class=\"vorschaurahmen\">
    <table width=\"100%\" height =\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
                <tr>
                  <td valign=\"top\"><a name=\"$image\"></a><a href=\"$url/$index?photo=$image&album=$idalbum\"><img src=\"$thumbnail\" alt=\"$comment\"  border=\"0\"></a></td>
                </tr>
                <tr>
                  <td valign=\"bottom\" class=\"vorschaurahmen\" height=\"100%\"><span class=\"kommentar\">$comment</span></td>
                </tr>
              </table>
    </td>";
    &#125;
    if&#40;!empty&#40;$image&#41; and !is_integer&#40;$teiler&#41; or $line_num == "0"&#41;
    &#123;
    $imageurl = "$url"."/images/"."$imagefile";
    $thumbnail = "$url"."/thumbnails/"."$imagefile";
    $c .= "<td valign=\"top\" class=\"vorschaurahmen\">
    <table width=\"100%\" height =\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
                <tr>
                  <td valign=\"top\"><a name=\"$image\"></a><a href=\"$url/$index?photo=$image&album=$idalbum\"><img src=\"$thumbnail\" alt=\"$comment\"  border=\"0\"></a></td>
                </tr>
                <tr>
                  <td valign=\"bottom\" class=\"vorschaurahmen\" height=\"100%\"><span class=\"kommentar\">$comment</span></td>
                </tr>
              </table>
    </td>";
    &#125;
    &#125;
    echo $c;
    echo "</tr></table>";
    ?>
    gruss famly
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Interessierte/r
    Registriert seit
    24.09.2004
    Ort
    Ispringen bei PF
    Beiträge
    149
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Habe jetzt nur mal kurz über den Code geschaut, aber mach doch einfach in die while-Schleife eine Variable, die bei jedem Durchgang um eins erhöht wird. Danach eine If-Abfrage: Wenn Variable gleich 5 dann gebe </tr><tr>
    aus und Variable wieder auf 0 setzen.

    Sollte gehen.....
    Gruß

    Matthias

  3. #3
    famly
    Gast

    Standard

    danke erstmal aber ich hab das jetzt nicht ganz so verstanden kannst du mir vieleicht mal ein beispiel zeigen?

  4. #4
    Interessierte/r
    Registriert seit
    24.09.2004
    Ort
    Ispringen bei PF
    Beiträge
    149
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Die while Schleife wird solange ausgeführt bis die Bedingung True wird.
    Du kannst also eine Variable ($i) in der Schleife hochzählen lassen.
    Danach fragst Du ab ob die Variable $i einen bestimmten Wert hat (hier die Anzahl der Bilder in einer Reihe). wenn der Wert erreicht wurde gibts Du eine neue Zeile aus in Deiner Tabelle (</tr><tr>) und setzt $i wieder zurück. Jetzt wird sie erneut hochgezählt.

    Unten ein Schnippsel wo ich ein ähnliches Problem hatte. Habe alle Bilder im Verzeichnis ausgelesen und in einer Tabelle darstellen lassen.

    Code:
    $i="-1";
    echo "<table border='0' width='100%' align='center'><tr>";
    
    $verz=opendir &#40;'../images/galerie/pics/'&#41;;
    while &#40;$file = readdir &#40;$verz&#41;&#41; &#123;
      if&#40;$file != "." && $file != ".."&#41;&#123;
         
         $i++;
    
         if&#40;$i==3&#41;&#123; //Anzahl Bilder in Reihe
         echo"</tr><tr>";
         $i=0;
         &#125;
         include "../inc/bild_resize_gal.inc.php";
         echo "<td align='center'>[img]$pfad_thumbs[/img]</td>";
         
      &#125;
    &#125;
    closedir&#40;$verz&#41;;
    
    echo "</tr></table>";
    Hoffe es hilft Dir
    Gruß

    Matthias

  5. #5
    famly
    Gast

    Standard

    hi du!!
    danke erstmal, aber ich bin immer noch zu dum dazu kannst du mir das vieleicht in den oberen code mit einsetzen so das ich es nur noch kopieren muss ?

    danke schonmal

  6. #6
    Interessierte/r
    Registriert seit
    24.09.2004
    Ort
    Ispringen bei PF
    Beiträge
    149
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ist ungetestet und ich weiß nicht genau was alles in Deinem Script abläuft
    aber probier es mal aus

    Code:
    <?php
    
    //Übersichtsbilder anzeigen
    echo "<table width=\"10%\" border=\"0\" cellpadding=\"4\" cellspacing=\"2\"><tr>";
    
    $daten = "$path"."/"."$palbum".".txt";
    $bilder = @file&#40;$daten&#41;;
    if&#40;empty&#40;$id&#41;&#41;&#123;$id="$bilder&#91;0&#93;";&#125;
    $anzahl = count&#40;$bilder&#41;;
    $test = "$anzahl"/"$anzeige";
    while&#40;!is_integer&#40;$test&#41;&#41;
    &#123;
    $hinzu = "$anzahl"+"1";
    $pad = "\n";
    $bilder = @array_pad&#40;$bilder,$hinzu,$pad&#41;;
    $anzahl = count&#40;$bilder&#41;;
    $test = "$anzahl"/"$anzeige";
    &#125;
    
    //$i definieren
    $i="0";
    while &#40;list &#40;$line_num, $line&#41; = @each&#40;$bilder&#41;&#41;
    &#123;
    //bei jeden Schleifendurchlauf $i um eins hochzählen
    $i++;
    $teiler = "$line_num"/"$anzeige";
    $photos = explode&#40;"&&", $line&#41;;
    $image = $photos&#91;0&#93;;
    $idalbum = $photos&#91;2&#93;;
    $image = chop&#40;$image&#41;;
    $imagefile = "$idalbum"."_"."$image".".jpg";
    
    $comment = $photos&#91;1&#93;;
    if&#40;empty&#40;$image&#41;&#41;
    &#123;
    $c .= "<td></td>";
    &#125;
    if&#40;!empty&#40;$image&#41; and is_integer&#40;$teiler&#41; and $line_num != "0"&#41;
    &#123;
    //wenn $i==3 dann neue Zeile anfangen
    if &#40;$i=="3"&#41;&#123;
    echo "</tr><tr>";
    $i="0";
    &#125;
    $thumbnail = "$url"."/thumbnails/"."$imagefile";
    $imageurl = "$url"."/images/"."$imagefile";
    $c .= "</tr><tr><td valign=\"top\" class=\"vorschaurahmen\">
    <table width=\"100%\" height =\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
                <tr>
                  <td valign=\"top\"><a name=\"$image\"></a><a href=\"$url/$index?photo=$image&album=$idalbum\"><img src=\"$thumbnail\" alt=\"$comment\"  border=\"0\"></a></td>
                </tr>
                <tr>
                  <td valign=\"bottom\" class=\"vorschaurahmen\" height=\"100%\"><span class=\"kommentar\">$comment</span></td>
                </tr>
              </table>
    </td>";
    &#125;
    if&#40;!empty&#40;$image&#41; and !is_integer&#40;$teiler&#41; or $line_num == "0"&#41;
    &#123;
    if &#40;$i=="3"&#41;&#123;
    echo "</tr><tr>";
    $i="0";
    &#125;
    $imageurl = "$url"."/images/"."$imagefile";
    $thumbnail = "$url"."/thumbnails/"."$imagefile";
    $c .= "<td valign=\"top\" class=\"vorschaurahmen\">
    <table width=\"100%\" height =\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
                <tr>
                  <td valign=\"top\"><a name=\"$image\"></a><a href=\"$url/$index?photo=$image&album=$idalbum\"><img src=\"$thumbnail\" alt=\"$comment\"  border=\"0\"></a></td>
                </tr>
                <tr>
                  <td valign=\"bottom\" class=\"vorschaurahmen\" height=\"100%\"><span class=\"kommentar\">$comment</span></td>
                </tr>
              </table>
    </td>";
    &#125;
    &#125;
    echo $c;
    echo "</tr></table>";
    ?>
    Gruß

    Matthias

  7. #7
    famly
    Gast

    Standard

    HI Danke erstmal,
    aber es geht immer noch nicht!

    das ist der ganze code das scriptes
    Code:
    <TABLE style="BORDER-COLLAPSE&#58; collapse" borderColor=#000000 cellSpacing=0 
          cellPadding=0 width=660 border=0>
              <TBODY>
                <TR> 
                  <TD width="100%"><span class="underline"> 
                    <?php if&#40;!is_file&#40;"include.php"&#41;&#41;
    &#123;echo "<span class=\"menue\">Führen Sie <a href=\"setup.php\">setup.php</a> aus!</span>"; exit;&#125;
    require&#40;"include.php"&#41;;
    ?>
                    </span> <table width="100%" height="100%" border="0" cellpadding="4" cellspacing="0">
                      <tr> 
                        <td width="40%" height="2" nowrap class="underline"><font color="#000000" size="3" face="Arial, Helvetica, sans-serif"><?php echo "$titel
    </font>";
    $aa = file&#40;$config&#41;; 
    if&#40;count&#40;$aa&#41; == 0&#41;
    &#123;echo "<span class=\"kommentar\">Es wurde noch kein Photoalbum angelegt</span>";&#125;	
    else
    &#123;
    echo "<form name=\"form1\" method=\"post\" action=\"$index\">
                <select name=\"palbum\" id=\"palbum\">
                  <option value=\"\" selected>Bitte Photoalbum ausw&auml;hlen</option>";
    while &#40;list &#40;$line_num, $line&#41; = @each&#40;$aa&#41;&#41; 
    &#123;	
    $ziffern = explode&#40;"&&", $line&#41;;
    if&#40;$line_num == 0&#41;&#123;$albumid = $ziffern&#91;0&#93;;&#125;
    $idno = $ziffern&#91;0&#93;;
    $albumtitel = $ziffern&#91;1&#93;;
    echo "<option value=\"$idno\">$albumtitel</option>\n";
    &#125; 
    echo "</select>
          <input name=\"Submit\" type=\"submit\" class=\"menue\" value=\"Album zeigen\">
           </form>"; 
    &#125;
    ?> </font></td>
                        <td width="60%" align="right" valign="bottom" nowrap class="underline"></td>
                      </tr>
                      <?php 
    $palbum = $_POST&#91;palbum&#93;;
    $photo = $_GET&#91;photo&#93;;
    $album = $_GET&#91;album&#93;;
    $pos = $_GET&#91;pos&#93;;
    //Albumtitel
    if&#40;$palbum == ""&#41;&#123;$palbum = $album;&#125;
    if&#40;$palbum == ""&#41;&#123;$palbum = $albumid;&#125;
    $t = file&#40;$config&#41;;
    while &#40;list &#40;$line_num, $line&#41; = @each&#40;$t&#41;&#41; 
    &#123;
    $tt = explode&#40;"&&", $line&#41;;
    if&#40;$tt&#91;0&#93; == $palbum&#41; $albumtitel = $tt&#91;1&#93;;
    &#125;
    if&#40;!empty&#40;$photo&#41;&#41;
    &#123;
    if&#40;$pos != ""&#41;
    &#123;
    $df = "$path"."/"."$album".".txt";
    $zr = file&#40;$df&#41;;
    while &#40;list &#40;$line_num, $line&#41; = @each&#40;$zr&#41;&#41; 
    &#123;
    $nn = explode&#40;"&&", $line&#41;;
    if&#40;$line_num == 0&#41;
    &#123;$photo1 = $nn&#91;0&#93;;&#125;
    if&#40;$line_num == $pos&#41;
    &#123;$photo = $nn&#91;0&#93;; $f = "1";&#125;
    &#125;
    if&#40;$f != "1"&#41;
    &#123;$photo = $photo1;&#125;
    &#125;
    $photofile = "$url"."/images/"."$album"."_"."$photo".".jpg";
    //Menue anzeigen
    echo "<tr><td height=\"2\" colspan=\"2\"><a href=\"$url/$index?album=$album\" class=\"menue\"> Photo schließen</a><a href=\"$url/$index?album=$album#$photo\" class=\"menue\"> Zur&uuml;ck</a> </td></tr>";
    //Photo anzeigen
    $daten = "$path"."/"."$album".".txt";
    $bilder = file&#40;$daten&#41;;
    while &#40;list &#40;$line_num, $line&#41; = @each&#40;$bilder&#41;&#41; 
    &#123;
    $photos = explode&#40;"&&", $line&#41;;
    if&#40;$photos&#91;0&#93;==$photo&#41;
    &#123;
    $zeile = $line_num;
    $comment = "$photos&#91;1&#93;";
    &#125;&#125;
    $next = "$zeile" + "1";
    $back = "$zeile" - "1";
    echo "<tr><td height=\"2\" class=\"titel\"><img src=\"$photofile\" border=\"0\" alt=\"$comment\">";
    echo "
    <span class=\"kommentar\">$comment</span>
    ";
    if&#40;$back >= 0&#41;
    &#123;
    echo "<a href=\"$url/$index?album=$album&pos=$back&photo=$photo\" class=\"menue\"> vorheriges Photo</a>";
    &#125;
    echo "<a href=\"$url/$index?album=$album&pos=$next&photo=$photo\" class=\"menue\"> nächstes Photo</a>";
    echo "</td></tr>";
    &#125;
    ?>
                      <tr> 
                        <td height="2" colspan="2" class="underline"><font color="#000000" size="3" face="Arial, Helvetica, sans-serif">&Uuml;bersicht&#58; 
                          </font><font color="#000000" size="3" face="Arial, Helvetica, sans-serif"><?php echo $albumtitel; ?></font></td>
                      </tr>
                      <tr valign="top"> 
                        <td colspan="2"> 
                          <?php
    
    
    //Übersichtsbilder anzeigen 
    echo "<table width=\"10%\" border=\"0\" cellpadding=\"4\" cellspacing=\"2\"><tr>"; 
    
    $daten = "$path"."/"."$palbum".".txt"; 
    $bilder = @file&#40;$daten&#41;; 
    if&#40;empty&#40;$id&#41;&#41;&#123;$id="$bilder&#91;0&#93;";&#125; 
    $anzahl = count&#40;$bilder&#41;; 
    $test = "$anzahl"/"$anzeige"; 
    while&#40;!is_integer&#40;$test&#41;&#41; 
    &#123; 
    $hinzu = "$anzahl"+"1"; 
    $pad = "\n"; 
    $bilder = @array_pad&#40;$bilder,$hinzu,$pad&#41;; 
    $anzahl = count&#40;$bilder&#41;; 
    $test = "$anzahl"/"$anzeige"; 
    &#125; 
    
    //$i definieren 
    $i="0"; 
    while &#40;list &#40;$line_num, $line&#41; = @each&#40;$bilder&#41;&#41; 
    &#123; 
    //bei jeden Schleifendurchlauf $i um eins hochzählen 
    $i++; 
    $teiler = "$line_num"/"$anzeige"; 
    $photos = explode&#40;"&&", $line&#41;; 
    $image = $photos&#91;0&#93;; 
    $idalbum = $photos&#91;2&#93;; 
    $image = chop&#40;$image&#41;; 
    $imagefile = "$idalbum"."_"."$image".".jpg"; 
    
    $comment = $photos&#91;1&#93;; 
    if&#40;empty&#40;$image&#41;&#41; 
    &#123; 
    $c .= "<td></td>"; 
    &#125; 
    if&#40;!empty&#40;$image&#41; and is_integer&#40;$teiler&#41; and $line_num != "0"&#41; 
    &#123; 
    //wenn $i==3 dann neue Zeile anfangen 
    if &#40;$i=="3"&#41;&#123; 
    echo "</tr><tr>"; 
    $i="0"; 
    &#125; 
    $thumbnail = "$url"."/thumbnails/"."$imagefile"; 
    $imageurl = "$url"."/images/"."$imagefile"; 
    $c .= "</tr><tr><td valign=\"top\" class=\"vorschaurahmen\"> 
    <table width=\"100%\" height =\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> 
                <tr> 
                  <td valign=\"top\"><a name=\"$image\"></a><a href=\"$url/$index?photo=$image&album=$idalbum\"><img src=\"$thumbnail\" alt=\"$comment\"  border=\"0\"></a></td> 
                </tr> 
                <tr> 
                  <td valign=\"bottom\" class=\"vorschaurahmen\" height=\"100%\"><span class=\"kommentar\">$comment</span></td> 
                </tr> 
              </table> 
    </td>"; 
    &#125; 
    if&#40;!empty&#40;$image&#41; and !is_integer&#40;$teiler&#41; or $line_num == "0"&#41; 
    &#123; 
    if &#40;$i=="3"&#41;&#123; 
    echo "</tr><tr>"; 
    $i="0"; 
    &#125; 
    $imageurl = "$url"."/images/"."$imagefile"; 
    $thumbnail = "$url"."/thumbnails/"."$imagefile"; 
    $c .= "<td valign=\"top\" class=\"vorschaurahmen\"> 
    <table width=\"100%\" height =\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> 
                <tr> 
                  <td valign=\"top\"><a name=\"$image\"></a><a href=\"$url/$index?photo=$image&album=$idalbum\"><img src=\"$thumbnail\" alt=\"$comment\"  border=\"0\"></a></td> 
                </tr> 
                <tr> 
                  <td valign=\"bottom\" class=\"vorschaurahmen\" height=\"100%\"><span class=\"kommentar\">$comment</span></td> 
                </tr> 
              </table> 
    </td>"; 
    &#125; 
    &#125; 
    echo $c; 
    echo "</tr></table>"; 
    ?>
                        </td>
                      </tr>
                    </table></TR>
              </TBODY>
            </TABLE>
    vieleicht kannst du ja noch mal schauen ob man was machen kann weil sonnst muss ich ein anderes nehmen

Ähnliche Themen

  1. problem bein Gta SanAndreas
    Von im Forum Computer - Internet Forum
    Antworten: 1
    Letzter Beitrag: 03.04.2008, 19:10
  2. brauche hilfe bei einem foto hochladen
    Von tfgangsta15 im Forum HTML & CSS Forum
    Antworten: 13
    Letzter Beitrag: 31.08.2007, 19:31
  3. NOOb braucht Hilfe: aktuellstes Foto auslesen und anzeigen
    Von AlleycatZ im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 12.04.2007, 15:59
  4. Bein Bruch
    Von Gastilein Sandra im Forum Off Topic und Quasselbox
    Antworten: 7
    Letzter Beitrag: 20.04.2005, 18:07
  5. Probleme bein starten von NFSU
    Von Drivehopper im Forum Computer - Internet Forum
    Antworten: 2
    Letzter Beitrag: 02.11.2004, 16:42

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •