Tom: empfangene werte zerlegen und verteilen

Beitrag lesen

Hello,

<SELECT NAME="zimmerauswahl" SIZE="1">
   <OPTION VALUE="1">Hängematte zu  10,-Euro</option>
   <OPTION VALUE="2">Einzelzimmer zu  30,-Euro</option>
   <OPTION VALUE="3">Doppelzimmer zu  50,-Euro</option>
   <OPTION VALUE="4">Schlafsaal mit Läsen</option>
 </SELECT>

<?php

$_zimmerauswahl = array(0=>array("bez"   => "keine Auswahl",
                                  "preis" => 00,00,
                                  "code"  => ""),
                         1=>array("bez"   => "Hängematte",
                                  "preis" => 10,00,
                                  "code"  => "HM10"),
                         2=>array("bez"   => "Einzelzimmer",
                                  "preis" => 30,00,
                                  "code"  => "ET30"),
                         3=>array("bez"   => "Doppelzimmer",
                                  "preis" => 50,00,
                                  "code"  => "DZ50"),
                         4=>array("bez"   => "Schlafsaal",
                                  "preis" => 10,00,
                                  "code"  => "SS10"));

$auswahl = intval($_POST["zimmerauswahl"));

if(!inarray($auswahl,$_zimmerauswahl))
  {
    $auswahl = 0;
  }
  $_daten = $_zimmerauswahl[$auswahl);

echo "<pre>";
  print_r($_daten);
  echo "</pre>";

?>

Da Du ja weißt, welche Werte Du dem Client zur Auswahl stellst, brauchst Du sie auch nicht wirklich dort als hidden-value hinzuschiscken, sondern nur einen Schlüssel.

Für den User ist sowieso nur der Klartext interessant, der zur Anzeige kommt.

Und wenn Du das nächste Mal Codefragmente postest, dann gib Dir bitte etwas Mühe dabei, dass man das auch lesen kann und Syntax und Semantik auch brauchbar sind. Du möchtest es ja schließlich mundgerecht aufbereitet wieder haben; wir hätten die Frage gerne ebenso sauber formuliert...

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen