En mi proyecto tengo una entrada de formualrio con un desplegable Opion de múltiple selección.
Código PHP:
.../...
<div id="BOXForm3"><label for="visibilidad"></label><select multiple name="visibilidad" size="4"><option value="<?php
//Creamos la sentencia SQL y la ejecutamos
$visibilidad="SELECT Visibilidad FROM visibilidad";
$Visible=mysql_query($visibilidad);
echo '<select name="Visibilidad">';
//Mostramos los registros en forma de menú desplegable
while ($row=mysql_fetch_array($Visible))
{echo '<option value="".$row["Visibilidad"]>'.$row["Visibilidad"];}
mysql_free_result($Visible)
?>"></option>
</select>
<p>(Manten presionada la tecla CTRL para seleccionar más de una opción)</p>
</div>
.../... 
El probelma viene al recoger la selección por POST con foreach donde tengo el código:
Código PHP:
foreach($_POST['visibilidad'] as $Visible => $Visible){$Visible = $Visible; }
: Cita:
En donde la línea 40 es la correspondiente al Foreach. Por otra parte, el POST no me recoge nada. Debido a mi ignorancia ancestral no soy capaz de dar con el fallo.Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\login\checkReferenciasCON.php on line 40
¿Alguien puede indicármelo?
Muchas gracias
,
. Después de quemarme las pestañas con el asunto he llegado a la siguiente deducción lógica, el array que utilizo para la selección múltiple no es válido para enviarlo por POST, por otra parte lo que quiero enviar no es el array completo sino los valores seleccionados de este array lo que me lleva a un problema subsiguiente ¿Cómo averiguo cuales son los valores que el usuario ha seleccionado? Y un poco más allá ¿Cómo los paso por POST?

. Te explico lo que me preguntas


