$_SERVER['PHP_SELF'] var an script übergeben
hustie
- php
0 wahsaga
hallo,
folgendes problem:
ich hab ein formular das eine zählvariable ($x) an sich selbst ($_SERVER['PHP_SELF'])übergeben soll.
<form action='<? echo $_SERVER['PHP_SELF']."?id=".$id."&id_2=".$id_2."&counter=".$x; ?>' method="POST">
$x durchläuft eine for-schleife: $x++ zwischen:
<body>
<form action.....s.o.>
</form>
</body>
bei click auf einen "submit-button", soll $x angezeigt werden
lasse ich mir $x direkt nach der for-schleife anzeigen., stimmt alles,
nicht aber wenn ich versuche sie zu übergeben (form action...s.o)
echo "ZÄHLVARIABLE $counter"; (dann leer)
uhmm..kann mir jemand sagen warum, welchem denkfehler unterliege ich hier??
danke für einen tip
hustie
hi,
nicht aber wenn ich versuche sie zu übergeben (form action...s.o)
echo "ZÄHLVARIABLE $counter"; (dann leer)
vermutung: bei dir ist die konfigurationseinstellung register_globals auf off, deshalb musst du $_GET['counter'] bzw. $_POST['counter'] zum zugriff verwenden, statt $counter.
lies dazu mal unter http://www.php.net/manual/en/language.variables.predefined.php und http://www.php.net/manual/de/language.variables.predefined.php nach.
btw: wenn du in HTML in URLs ein & verwendest, _musst_ du dieses als & schreiben, so lange es nicht zur einleitung eines entities dienen soll. also korrigere deine formular-action dahingehend.
gruss,
wahsaga