Flo: Select-Feld übergabe Problem

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

  1. Morgen,

    nimm doch einfach $_REQUEST. Damit sollte es problemlos klappen.

    HTTP_POST_VARS wird eh nicht mehr lange unterstützt.
    Grüse
    Matze

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