Jörg: Verständnisfrage global

Ich suche eine Möglichkeit per PHP ein Multidim.-Array an eine Seite weiterzugeben.

Weiß nicht ob man für so was "global" nutzen kann?

Dann müsste ja in dieser Form beim zweiten Klick "not empty" kommen:

if (!empty($test)) {  
  echo 'not empty';  
}  
else {  
  echo 'empty';  
  $test = 'test';  
  global $test;  
}

Das funktioniert aber nicht.

Oder hat dazu jemand eine bessere (einfache) Idee?

Many THX
Jörg

  1. Hi,

    Weiß nicht ob man für so was "global" nutzen kann?

    nein. global verändert den Geltungsbereich einer Variablen.

    Um Daten an andere Seiten weiterzureichen musst Du eine Form (oder Get-Parameter), ein Cookie oder eine Session verwenden.

    Gruesse, Joachim

    --
    Am Ende wird alles gut.
    1. Sollte dann so was hier funktionieren?

        session_start();  
        if (empty($_SESSION['dirlist_o']) || empty($_SESSION['$_dirlist_t']) || empty($_SESSION['$_dirlist_r'])) {  
          $_dirlist_o = scan_dir ($original_dir);  
          $_dirlist_t = scan_dir ($thumbnail_dir);  
          $_SESSION['dirlist_o'] = $_dirlist_o;  
          $_SESSION['dirlist_t'] = $_dirlist_t;  
        
          if ($cookie == 'on') {  
            $_dirlist_r = $_dirlist_t;  
            $_SESSION['dirlist_r'] = $_dirlist_r;  
          }  
          else {  
            $_dirlist_r = scan_dir ($resized_dir);  
            $_SESSION['dirlist_r'] = $_dirlist_r;  
          }  
        }  
        else {  
          $_dirlist_o = $_SESSION['dirlist_o'];  
          $_dirlist_t = $_SESSION['dirlist_t'];  
          $_dirlist_r = $_SESSION['dirlist_r'];  
        }
      

      Allerdings erstellt die Funktion "scan_dir" ein Multi.-Array.

      Kann ich das da einfach so reinpacken?

      MfG Jörg

      1. Hi,

        Allerdings erstellt die Funktion "scan_dir" ein Multi.-Array.

        Kann ich das da einfach so reinpacken?

        $_SESSION ist eine Variable, wie jede andere auch - nur mit dem zusätzlichen "Bonus", dass ihre Inhalte auch in der nächsten Scriptinstanz, welche die Session wieder aufnimmt, wieder zur Verfügung stehen.

        MfG ChrisB

        --
        Light travels faster than sound - that's why most people appear bright until you hear them speak.