Estás en: Variables externas y Formularios : Select
Ejemplo
Página select.php
Se da la opción de elegir una tarta y luego muestra cuál es la elegida.
<?php
// $_SERVER['PHP_SELF'] -> Llama a la misma página en la que estamos
$tartas = array (
"manzaza" => "Tarta de manzana",
"queso" => "Tarta de queso",
"crema" => "Tarta de crema",
"chocolate" => "Tarta de chocolate"
);
if (!$_POST['opciones']) { // Poniendo !isset($_POST["tipotarta"]) FALLA !!
//Formulario con los datos del array
?>
<form action="<?php $_SERVER['../../02_Variable_Externa_POST/PHP_SELF'] ?>" method="post">
<label for="tarta">Elige una tarta</label>
<select name="opciones[]" multiple="multiple">
<option>manzaza</option>
<option>queso</option>
<option>crema</option>
<option>chocolate</option>
</select>
<input type="submit" value="Enviar" />
</form>
<?
}else {
echo "<pre";
echo print_r($_POST);
echo "</pre>";
$tartas_elegidas = $_POST['opciones'];
echo "La tarta que has elegido es la ";
foreach ($tartas_elegidas as $i) {
echo $tartas["$i"];
}
}
?>
RESULTADO POR PANTALLA:
Array ( [0] => queso ) )
La tarta que has elegido es la Tarta de queso