
15/04/2011, 16:58
|
 | Colaborador | | Fecha de Ingreso: mayo-2009 Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 9 meses Puntos: 322 | |
Respuesta: (Consulta) valida el indice 1 pero no los siguientes Primero te explico tu codigo:
Con el foreach guardabas en la variable $indice cada indice, pero, cada que vuelve a recorrer el foreach, esa variable se sustituye, quedando nada mas el ultimo indice en la variable, entonces, al llamar a $_POST['novedades'][$indice], nada mas esta llamando al ultimo indice...
Ahora te eplico mi codigo;
Se declara $error que es false, entonces, cada que recorra el foreach va a checar si el contenido del indice actua del foreach en $_POST['novedades'] esta vacio. Si efectivamente esta vacio, el error se declara por true, y si no, se deja la variable como se establecio en ultimo momento... Por ejemplo, si se detecta $_POST['novedades'][2] como vacio, $error se establece true y sigue corriendo el foreach, y si $_POST['novedades'][3] esta llena, no se le hace ningun cambio a la variable de $error
Al final, si $error es false es significado de que en ningun momento la variable se establecio true, entonces, el codigo procede..
Espero me hayas entendido :) |