2016-07-11 10 views
0

Ich habe ein Problem mit Funktion in . Ich setze Zufallszahl auf eine $ _SESSION und an anderer Stelle echo dies. aber jedes Mal ich Echo $ _SESSION, Wert darauf geändert wird. meinen Code in page1:Ändern der Zufallszahl, wenn Echo

session_start(); 
$_SESSION['y'] = rand(1,100); 
echo $_SESSION['y']; 

und in anderen page2 schreibe ich dies:

session_start(); 
echo $_SESSION['y']; 

wie kann ich sie lösen?

Beachten Sie, dass page2 mit ajax an page1 angehängt wird, wenn Sie auf eine Schaltfläche klicken.

+1

Sie meinen, dass Sie nur page2 aktualisieren und $ _SESSION ['y'] bei jeder Aktualisierung ändern? Sind Sie sicher, dass Skript page1 nicht in Skript page2 enthalten ist? – VaN

Antwort

2

Es klingt wie Sie Seite 1 auf Seite inklusive sind 2.

Option 1

nicht Seite 1 auf Seite 2.

Option 2

prüfen sind Sie um zu sehen, ob die Zufallszahl vor der Einstellung existiert.

session_start(); 
if (! isset($_SESSION['y'])) { 
    $_SESSION['y'] = rand(1,100); 
} 
echo $_SESSION['y'];