Array Übergabe

Letzten Wert? Aso... Durch "$_SESSION['arrdatei'] = array();" sagst du ja, das $_SESSION['arrdatei'] ein neues, LEERES Array ist!

Machs mal so:

PHP:
...
$i = 0;
$_SESSION['arrdatei'] = array();
while ($datei = readdir($verz))
   {
      $dateineu = explode (".", $datei);
      if ($dateineu[1] == "JPG" || $dateineu[1] == "jpg" || $dateineu[1] == "JPEG" || $dateineu[1] == "jpeg")
         {    
           $i++;
           array_push($_SESSION['arrdatei'], $datei); // edited: japp, mein Fehler
           $compl = $ordner."/".$datei;
           echo "<a href='$PHP_SELF?action=view&viewid=$viewid&pic=$datei'><img src='$compl'border='4'></a>";
           echo "$datei";
         }
  }
...

Im 'View'-Bereich kommst du nun über $_SESSION['arrdatei'][id] an den im Array gespeicherten Dateinamen, wobei id halt die Bildnummer - 1 ist...
 
Zuletzt bearbeitet:
Bei diesem scriptteil von dir spuckt er mir einen Fehler aus:
Wrong parameter count for array_push()

Ich habs mal auf de.php.net nachgeschaut und mit
array_push($_SESSION['arrdatei'], $datei);
probiert, geht aber trotzdem nicht.

EDIT: array Übergabe funktioniert mit array_push($_SESSION['arrdatei'], $datei);

so nun nur noch auslesen ;)
 
Zuletzt bearbeitet:
Zurück