Datenübergabe bei Bildgalerie

chrisbhv

Mitglied
Hallo,

Ich habe ein Problem mit meiner Bildgalerie....
Ich habe etwas im netz gesucht und habe dann ein paar schnipsel zurecht gebaut - allerdings übernimmt er nicht die daten
Folgender IST STAND:
datenbank "igal" mit "id" und "ordner"
Ordnerstruktur:
/igal/index.php ( ist der Quelltext unten)
/igal/hallo/ (hier sind ein paar bilder drin - es soll nachher so sein, das ich einen ordner x anlegen kann und er sie ausliest):
/igal/xxxxxx/

und Quelltext (siehe unten)
--------------------------------------------------------------------------------

Ich denke das Problem liegt daran, dass er nicht den unterordner ausliest
PHP:
$verz=opendir ($_GET["ordner"]); 
while ($file = readdir ($verz))
selbst wenn ich bei "ordner" hallo/ eintrage liest er nicht richtig

Ich bitte um HILFE .... da ich da schon seit mehrern tagen bei bin und mich STÄNDIG IM KREIS DREHE :(

da ich leider newbie auf dem gebiet bin kann ich mit vielen Begriffen noch nicht sooo wriklich viel anfangen - ich bitte deshalb um eine kleine Doku - mit beschreibung....


Recht herzlichen dank für Eure mithilfe....

PHP:
<html> 

<body> 
     
    <h3>Bilder vom Messestand</h3> 
     
    <p align="center"> 
        <?php 
        
         include("dbconnect.php"); 
switch($action) 
        { 
          default: 
              if($do=="") 
                  { 
                      $erg = mysql_query("SELECT * FROM `igal` ORDER BY id DESC;"); 
                      $num = mysql_numrows($erg); 

                          if ($num > 0) 
                            { 
                                while ($row = mysql_fetch_object($erg)) { 
                                ?><a href="index.php?action=add&ordner=<? print $row-> ordner; ?>">

                                <?php 
                                   print $row->id; 
                                   print $row->ordner;    
                                ?></a> 
                                 <? 

        
                              } 
                       }else{ 
                         echo "Keine Daten vorhanden"; 
                       } 
                                                
                                                
                      } 
               break; 
                        
case "add":                     

$erg = mysql_query("SELECT * FROM `igal` ORDER BY id DESC;"); 
$num = mysql_numrows($erg); 



$verz=opendir ($_GET["ordner"]); 
while ($file = readdir ($verz)) 
{ 
if($file{0}!=".") 
  { 
  $endung = strchr($file, '.'); 
  if($file != "." && $file != ".." && $file != "index.php?action=add" && $file != "") 
   { 
   if($endung ==".jpg") 
    { 
    echo "<div align=\"center\"><img src=\"$file\" alt=\"$link\"><br><br></div>"; 
    } 
    else 
    { 
    echo "<b>Fehler!</b> Kein JPEG vorhanden!"; 
    } 
   } 
  } 
} 
closedir($verz); 



                                break; 

                }//ende des switches 

?> 
    </p> 
                
     
</body> 

</html>
 
was heisst denn er liest nicht richtig?

zum anderen glaube ich kaum das du ne Datei namens "index.php?action=add" auf der Platte haben wirst, genauso wenig wie "".
Wenn du in Unterverzeichnisse springen willst, wäre es meines Erarchtens am Einfachsten über eine Rekursion:

PHP:
$files = array();
//Aufruf:
 
dir_tree("/etc/");
print_r($files);



//Durch Verzeichnisse laufen
function dir_tree($dir)
{
 global $files;

 if( $dh = @opendir($dir) ) 
 { 
  while( false !== ($file = readdir($dh)) ) 
  { 
   if ($file != "." && $file != ".." ) 
   { 
    //Wenn Verzeichnis -> Rekursiv hinabsteigen
    if( is_dir($dir.$file) )
           dir_tree($dir.$file."/");
    }    
    else
     {
       //Hier die übrigen Dateien behandeln...
       $files[] = $dir.$file;
      }
   } 
  } 
  closedir($dh); 
 }

 //dubletten rauswerfen
}

So z.B.
 
Datenübergabe bei Bildergalerie

Guten Morgen

Ich habe mir selber ein eigenes Galerie-System gemacht.

Ich habe einen UPLOAD bereich auf meiner Page eingerichtet. ( http://www.btvs4ever.de/upload ).
Dort werden die hochgeladenen Bilder in das Verzeichnis "Upload" gespeichert.
Während dem hochladen der Dateien wird der Dateiname der Upgeloadeten Datei in eine Mysql Datenbank geschrieben.

Wiederum auf http://www.btvs4ever.de/upload/galerie.php wird der Dateiname des Bildes
in den Quelcode intigriert.


Wer dieses SCRIPT haben will, der muss einfach nur eine E-Mail an

kontakt@buffyfan.info schreiben.

Mit Freundlichen Grüßen

Martin Vukvovic
 
Zuletzt bearbeitet:
Schöne Werbung... ist die jetzt eher für Buffy oder wriklich die Galerie?
Denn er hat ja schon eine selbst gecodet und ansonsten gibts Galery-Scripts wie Sand am mehr....
 
Nein!

Es sollte eigentlich kein Werbeakt werden.
Ich wollte nur meine Galerie veranschaulichen :)
Natürlich kann man es noch besser machen.
(Eigenes Design o.Ä)
 
Zurück