Select-Feld übergabe Problem
Flo
- php
0 Matze0 Thomas Luethi
Schön guten Morgen die Coder,
ich hab da son Problem, bei dem ich echt nich raffe, was ich falsch mach, und zwar hab ich ein Formular :
<FORM ACTION="posten.php" METHOD="POST">
.
.
.
<select name="h">
<option value="1">1</option>
<option value="2">2</option>
<option value="1">3</option>
<option value="2">4</option>
</select>
:
<select name="m">
<option value="1">1</option>
<option value="2">2</option>
<option value="1">3</option>
<option value="2">4</option>
</select>
:
<select name="s">
<option value="1">1</option>
<option value="2">2</option>
<option value="1">3</option>
<option value="2">4</option>
</select>
.
.
.
</FORM>
und der ganze Kram soll dann halt an "posten.php" übergeben werden,
dort siehts dann so aus:
$h= $HTTP_POST_VARS["h"];
$m= $HTTP_POST_VARS["m"];
$s= $HTTP_POST_VARS["s"];
#Und dann gehts eigentlich noch weiter, aber wenn ich die hier zum testen schon mal ausgeben möchte:
echo $h;
echo $m;
echo $s;
bekomme ich immer "01";
FRAGE : WARUM ?
Wäre echt super, wenn mir jemand helfen könnte, ich da nämlich echt fest.
BIG THX im Vorraus
MfG, Flo
Morgen,
nimm doch einfach $_REQUEST. Damit sollte es problemlos klappen.
HTTP_POST_VARS wird eh nicht mehr lange unterstützt.
Grüse
Matze
Hallo,
$h= $HTTP_POST_VARS["h"];
$m= $HTTP_POST_VARS["m"];
$s= $HTTP_POST_VARS["s"];
echo $h;
echo $m;
echo $s;
bekomme ich immer "01";
Mach mal deutlich, was in welcher Variable steht:
echo "h=[$h], m=[$m], s=[$s]";
Statt $HTTP_POST_VARS koenntest/solltest Du $_POST oder $_REQUEST verwenden.
PHP-Manual: Predefined Variables (englisch, die deutsche Uebersetzung ist unvollstaendig/veraltet)
http://www.php.net/manual/en/language.variables.predefined.php
Lass Dir mal den Inhalt aller uebergebenen Variablen ausgeben:
print("<pre>");
print_r($_REQUEST);
print("</pre>");
Gruesse,
Thomas