Curso de PHP

Estás en: Variables externas y Formularios : Select

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