hustie: $_SERVER['PHP_SELF'] var an script übergeben

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

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