Casualmente estoy ahora con un formulario con multiples select y esto es parte de lo que hice:
Código PHP:
<?php
$consulta_nivel = // La consulta...
echo' <form method="post" action="otro.php">
<select name="nivel[]" size="6" multiple="multiple">
<option value="0">Cualquier nivel de ejecución</option>';
foreach ($consulta_nivel as $conn) {
$ident_nivel = $conn->term_id; // La ID
$titulo_nivel = $conn->name; // El nombre
echo'
<option value="'. $ident_nivel .'">'. $titulo_nivel .'</option>
';
}
echo' </select>
<input name="enviar" type="submit" id="enviar" value="Consultar" />
</form>';
Y luego en
otro.php:
Código PHP:
<?php
if(isset($_POST['nivel'])) {
$nivel = $_POST['nivel'];
$n = count($nivel);
$i = 0;
while ($i < $n) {
echo'<p>'. $nivel[$i] .'</p>';
$i++;
}
}
?>
Ojo: Eso imprime la ID.
El punto de partida lo tomé de aquí, por si quieres revisarlo:
http://www.php-mysql-tutorial.com/wi...php-forms.aspx