Hola a todos estoy trabajando con lo siguiente tengo un form donde selecciono una opción seguido de esto ejecuto consultas.php… y realizo una consulta con elemento elegido…
No tengo problemas hasta acá (pase mi elemento con $_POST e hice un while en mi consulta)…
Pero ahora necesito marcar varios elementos de mi select (para esto ya agregue multiple="multiple" a mi select… pero en consultas.php no he logrado realizar la consulta con éxito (hice lo siguiente a mi <select name="opciones"> le agregue [] y antes de mi while hice un for, pero no me muestra nada)
Ojala me puedan ayudar GRACIAS :)
Código HTML:
<form action="consultas.php" method="post">
Elige una opción:
<select name="opciones[]" id=" opciones " style="width:195px" multiple="multiple">
<option value="0">Elige una opción</option>
<?php
do {
$id = $row_consulta['id];
$fullName = $row_ consulta ['nombre'];
echo " <option value='$id'>$fullName</option>";
} while ($row_ consulta = mysql_fetch_assoc($consulta));
?>
</select>
<input type="submit" value="Generar" />
</form>
CONSULTAS.php
Código PHP:
$id = $_POST['opciones'];
mysql_select_db($database_connection, $connection);
$row_a= ("SELECT * from tabla Where id ='$id' ");
$a = mysql_query($row_a, $connection) or die(mysql_error());
foreach ($_POST['caja'] as $v=> $value)
{
while ($row_a= mysql_fetch_assoc($a)){
echo $row_a ['nombre'];
}
}