2016-07-15 11 views
-1

Ich brauche ein GLOBAL-Array, um den Verlauf der Links, auf die ich geklickt habe, zu speichern, auf die von jeder PHP-Funktion zugegriffen werden kann. Wann immer ich Links angeklickt habe, muss ich dieses Detail in einem Array anhängen. habe ich den folgenden Code

global $his; 
    $dir = $_REQUEST['dwnpath']; 
    array_push($his,$dir); 

aber nicht funktionierte. Irgendeine Lösung dafür?

+0

Hat nicht funktioniert wie? Erhält es Arbeitslosengeld? Sitzt es den ganzen Tag auf der Couch und ist faul? – PeeHaa

+0

Ihre Kodierung im Web mit HTTP-Protokoll, HTTP, es ist zustandslos, Variable bedeutet, dass es nicht von einer Anfrage an die andere gespeichert wird, aber Sie können das in Sitzungen speichern. – Rinon

Antwort

0

Diese Methode ist gut, wenn Sie die Variable in einer HTTP-Anforderung benötigen. Aber wenn Sie es brauchen eine Seite nach dem Laden, die fertig ist, können Sie Sitzungen verwenden:

session_start(); 

//Create empty array for first push: 
$_SESSION['his']=array(); 

$dir = $_REQUEST['dwnpath']; 
array_push($_SESSION['his'],$dir); 

Und jetzt $_SESSION['his'] in allen Funktionen zur Verfügung.