Encontrado el problema, se me produce otro problema:
Primero el problema es:
- Por la forma de generar el select option el nombre del array es 'persona1','persona2','personaN' (con comillas incluidas) y al comprobar el nombre $indice (lo que tu me pusiste) es persona1, persona2, personaN por lo que no son iguales.
Y ahi es donde se me genera el nuevo problema al que le puedo dar dos soluciones que no me funcionan ninguna de ellas.
1- Si genero los select options asi:
Código PHP:
$personas="personas".$numero;
<select name="$personas[]\" multiple>"); //sin las comillas
me da un error T_STRING VARIABLE o algo asi
2- Añadir las comillas a la varible indice de dos formas:
1- $indice='"personas".$i' ;
if (empty($_POST['$indice'])){
...........................
indice pasa a ser personas.$i en vez de personas1,personas2.... logico lo haces otra vez string por lo que sigue sin valer
2- $indice=\'"personas".$i\' ;
if (empty($_POST['$indice'])){
...........................
Unexpected character in input: '\' (ASCII=92) state=1 in C:\ ruta x on linea y
PHP Parse error: parse error, unexpected T_STRING in C:\ruta x linea y
osea mi pregunta es:
Como puedo poner el nombre de una variable al select oprion
O bien como puedo añadir el simbolo ' al nombre del indice
GRACIAS