Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Sterben Variablen ab ?
Frage
Hi Users,
habe folgende Prob. in meinen PHP-Scripten ...
Ich initialisiere eine Variable z.B. namens
"variable":
<?
variable = 1;
?>
Nach einigem "include(n)" anderer seiten, kann
ich aber nicht mehr per "$variable = $_POST[variable];" zugreifen ?
Wieso ?
Muss ich von jeder PHP-Seite diese Variable
per $_POST reinholen ?
Oder "stirbt" die Variable irgend wann ab ?
Habe PHP 4.3.x unter Linux und diese Global-Variable ist OFF.
Das komische ist, daß ich die Variable(n) in eine
mit include darauffolgende seite holen kann, aber
wenn es mehr seiten sind, dann funtzt´s net :(
Für Tipps wäre ich dankbar.
Grüße
Daniel
Antwort 1 von f*euervogel
erstens beginnt eine variable mit einem $ und zweitens ist eine variable immer nur in dem script vorhanden, in dem es aufgerufen wird...und was du da mit $variable = $_POST[variable];" machst, ist mir absolut unklar....vielleicht solltest du dir mal da ein bißchen grundwissen aneignen:
http://tut.php-q.net/
irgendwie komm ich mir grad leicht [ZENS] vor...
http://tut.php-q.net/
irgendwie komm ich mir grad leicht [ZENS] vor...
Antwort 2 von testaccount
Wenn du globals off hast musst du die Variable anders übergeben. Dazu hast du mehrere Möglichkeiten.
Du kannst die als Session-Variable registrieren, sie per Formular übergeben (ist halt umständlich) oder sie an die URL, die du aufrufst anhängen, z.B. <a href=./x.php?variable1=<?php $variable1 ?>x</a>
Du kannst die als Session-Variable registrieren, sie per Formular übergeben (ist halt umständlich) oder sie an die URL, die du aufrufst anhängen, z.B. <a href=./x.php?variable1=<?php $variable1 ?>x</a>
Antwort 3 von semi
Lese mal das hier durch http://www.php.net/manual/de/language.variables.php.
Insbesondere das Kapitel "Geltungsbereich von Variablen"
Insbesondere das Kapitel "Geltungsbereich von Variablen"
Antwort 4 von Daniel K.
Hi,
@f*euervogel:
1. Das mit dem fehlenden $ vor der Variable war nur ein Versehen.
2.
Hm, ka wer sich etwas Wissen aneigenen sollte ...
$variable = $_POST[variable];
Ich hole mir den Inhalt der "variable" - ist doch klaro (???).
@testaccount:
ja klar, aber
1. habe ich sehr viele variablen (FORM-TAG)
und
2. müssten diese nicht unbedingt "gesehen" werden ;)
Trotzdem thx.
Gibt es eigentlich eine "Beschränkung" an Variablen (im Bezug auf Speicher etc.)
cu
Daniel
@f*euervogel:
1. Das mit dem fehlenden $ vor der Variable war nur ein Versehen.
2.
Zitat:
...und was du da mit $variable = $_POST[variable];" machst, ist mir absolut unklar....vielleicht solltest du dir mal da ein bißchen grundwissen aneignen
...und was du da mit $variable = $_POST[variable];" machst, ist mir absolut unklar....vielleicht solltest du dir mal da ein bißchen grundwissen aneignen
Hm, ka wer sich etwas Wissen aneigenen sollte ...
$variable = $_POST[variable];
Ich hole mir den Inhalt der "variable" - ist doch klaro (???).
@testaccount:
ja klar, aber
1. habe ich sehr viele variablen (FORM-TAG)
und
2. müssten diese nicht unbedingt "gesehen" werden ;)
Trotzdem thx.
Gibt es eigentlich eine "Beschränkung" an Variablen (im Bezug auf Speicher etc.)
cu
Daniel
Antwort 5 von Daniel K.
@semi:
Herzlichen Dank !
Das habe ich die ganze Zeit gesucht und dabei
hab ich´s vor der Nase gehabt ;)
Gruß
Daniel
Herzlichen Dank !
Das habe ich die ganze Zeit gesucht und dabei
hab ich´s vor der Nase gehabt ;)
Gruß
Daniel

