Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/06/2005, 04:57
draco23800
 
Fecha de Ingreso: abril-2005
Mensajes: 171
Antigüedad: 19 años
Puntos: 0
El siguiente codigo esta dentro de una funcion que se encarga de generar los selct options

Código PHP:
$consulta=("SELECT dni,nombre,apellidos FROM personal ORDER BY dni");
$resultado=mysql_query($consulta);
<
select name="personas'.$numero.'[]\" multiple>");//num es un argumento de la funcion, sera 0,1,2.....
$i=0;
while (
$datos=mysql_fetch_Array($resultado)) {
     if (
$i==0){
             echo (
"<option value=\"$datos[dni]\" selected >$datos[nombre]     $datos[apellidos]</option>");
             
$i=1;
  }
    else
       echo (
"<option value=\"$datos[dni]\">$datos[nombre] $datos[apellidos </option>");
}
echo (
"</select></center>"); 
En la pagina php donde se me generan estos select option (por medio de llamadas a la funcion anterior)si das a "ver codigo" aparece :

Código PHP:
....codigo...<select name="personas'.0.'[]" multiple><option value......codigo....//(asi para tantos select options generados como haya) 
y lo recojo:

if (empty($_POST[.......]))

donde los ..... es donde tengo el problema, he probado:
personas'.$numero.'
personas.$numero
y alguna convinacion mas con el error referido anteriormente

Cita:
Originalmete escrito por draco23800 PHP Parse error: parse error, unexpected T_VARIABLE, expecting ']' in c:\.............ruta.............
Entonces para recogerlo seria
if (empty($_POST['personas'][$i]))
dentro de un bucle ???????

GRACIAS