Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2011, 23:43
Avatar de Rankxerox1984
Rankxerox1984
 
Fecha de Ingreso: septiembre-2010
Mensajes: 253
Antigüedad: 13 años, 7 meses
Puntos: 4
Array por POST (foreach)

Hola a todos/todas:

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>
.../...
Que funciona en el formulario y realiza la selección múltiple
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; } 
Que me devuelve el error:

Cita:
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\login\checkReferenciasCON.php on line 40
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.

¿Alguien puede indicármelo?

Muchas gracias
__________________
J.
¿Dónde está la tecla ‘ANY’?
(H. Simpson)