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