Problem mit Gallery

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit Gallery

    Hi all
    Bin neu hier =) und hab morgen Geburtstag

    Wollte euch fragen ob ihr mir eine Antwort auf mein Gallery Script geben könnt das nicht funktionieren will, hab alles schon überprüft, geht nicht =(.

    Hier der Code:

    gallery.php
    PHP-Code:
    <script type="text/javascript"> 
    <!-- 
    function oeffnefenster (url) { 
    fenster=window.open(url, "fenster1", "width=600,height=250,status=no,scrollbars=no,resizable=no"); 
    fenster.focus(); 

    //--> 
    </script> 
    <?php 

    // Die Verzeichnissnamen werden ausgelesen. 
    $ver opendir('./images/gallery'); 
    $verzeichnisse ''

    while (
    $file readdir ($ver)) { 
    if(
    $file != '.' && $file != '..' AND !strstr($file,'.')) { 
    if ( empty (
    $dir) ) { $dir $file; } 
    # aufruf des kleinen gallery-fensters fenster.php 
    $verzeichnisse .= "<li> 
    <a href=\"javascript:oeffnefenster('fenster.php?dir="
    .$file."')\"><b>".$file."</b></a> 
    </li>"



    closedir($ver); 

    ?> 
    <h2>Gallery</h2> 
    <table width="100%" border="0" cellspacing="1" cellpadding="5" class="border"> 
    <tr> 
    <td rowspan="4" valign="top" width="20%" class="Cdark"> 
    <!-- V e r z e i c h n i s s e --> 
    <ul> 
    <?php 
    //ausgabe der verzeichnisse im images/gallery/ ordner 
    echo $verzeichnisse
    ?> 
    </ul> 
    </td> 
    </tr> 
    </table>
    fenster.php

    PHP-Code:
    <?php                        #fenster.php 
    #welches verzeichniss soll gelesen werden 
    $verzeichniss $_REQUEST['dir']; 
    ?> 
    <html> 
    <head> 
    <title> 
    <? #ausgabe  fenstertitel 
    print $verzeichniss; 
    ?> 
    </title> 
    </head> 
    <body  > 
    <?php 

    $bilder_pro_seite 
    5;             //wieviele in reihe darstellen 
    $anz_bilder       0;             //gesamtzähler initialisierung 
    $schrittweite     2;             //bei klick auf "weiter"->wieviele bilder 
    $filearray = array(); 

    //tabelle zum blättern 
    print '<table border="1" width="100%" border="0" align="left"  > 
            <tr> 
             <th colspan="'
    .$bilder_pro_seite.'">Inhalt von '.$verzeichniss.'</th> 
            </tr> 
            <tr>'


    $handle opendir ('./images/gallery/'.$verzeichniss); 

     if(!
    $_REQUEST['anz']) 
        {  
    $_REQUEST['anz'] = 0;  } 

        while (
    $file readdir ($handle)) 
        {       
    // verzeichnisse nicht anzeigen und beschreibungsdatei auslassen 
            
    if( !is_dir($file)  && $file != strstr($file,'Besch_')) 
            { 
                
    //bildnamen ins array 
                
    $filearray[] = $file
                
    //beschreibungen einlesen 
                
    $besch_array[] = file('./images/gallery/'.$verzeichniss.'/Besch_'.$file.'.txt'); 
                
    $anz_bilder++;            //zähler erhöhen(anzahl bilder im verz) 
            

        } 
      
    closedir($handle); 

    //Aus dem filearray $bilder_pro_seite bilder extrahieren und in array2 speichern 
    $array2 array_slice($filearray$_REQUEST['anz'], $bilder_pro_seite); 
    $besch2 array_slice($besch_array$_REQUEST['anz'], $bilder_pro_seite); 

    //jeweils $bilder_pro_seite Bilder ausgeben 
    for($x 0$x count($array2); $x++) 
        { 
         print 
    '<td > 
         <a href="./images/gallery/'
    .$verzeichniss.'/'.$array2[$x].' " > 
         <img src="./images/gallery/'
    .$verzeichniss.'/'.$array2[$x].'" height="120" width="100" border="0"> 
         </a> 
         </td>'

        } 
    echo
    "</tr><tr>"
    //beschreibungen ausgeben 
    for($x 0$x count($array2); $x++) 
        { 
         print 
    '<td >'.$besch2[$x][0].'</td>'
        } 
    echo
    "</tr>"

    //vor - zurück 
    print "<tr > 
            <th colspan="
    .$bilder_pro_seite." > 
              <a href="
    .$_SERVER['PHP_SELF']."?dir=".$verzeichniss."&amp;anz=".($_REQUEST['anz']-$schrittweite).">zur&uuml;ck</a> 
              &nbsp;<i>Bild anklicken f&uuml;r Gro&szlig;</i>&nbsp; 
              <a href="
    .$_SERVER['PHP_SELF']."?dir=".$verzeichniss."&amp;anz=".($_REQUEST['anz']+$schrittweite ).">vor</a> 
            <th> 
           </tr>"


    echo
    "</table>\n"
    ?> 

    </body> 
    </html>
    gallery.php stellt die ordner im /images/gallery/ dar.
    beim klick auf einen ordner poppt ein fenster auf (fenster.php)
    dort wird der übergebene ordner ausgelesen und die bilder dargestellt mit beschreibung

    Etwa so wollte ich das, das Bild poppt aber nicht auf...

  • #2
    1. geburtstagsgeschenk von mir.
    2. wenn es bloß das ist, dann ist's ja ein js-problem, wa?

    Kommentar


    • #3
      poste mal ein relevantes stück aus dem quelltext NACH dem parsen

      *verschieb*
      Kissolino.com

      Kommentar

      Lädt...
      X