Supportnet Computer
Planet of Tech

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...

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>

Antwort 3 von semi

Lese mal das hier durch http://www.php.net/manual/de/language.variables.php.
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.

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


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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: