Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/03/2011, 20:24
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Como hacer este formulario (ayuda con la logica)

Cita:
Iniciado por moscrates Ver Mensaje
muy cierto pero que pasa si en el primer correo solo tiene face y en el segundo solo tienen msn, pues el indice de los array sera 0->1, 0->1 lo que se insertaria para el primer correo, y esto es erroneo
<saludos>
Eso es porque para php no existe esa posición al no
estar chequeada y el empieza en indice 0 desde la
primera posición chequeada, así que aunque es erróneo
a modo humano, no lo es a modo lógico, solución??
varias, aquí algunas:

a) ponerle un indice al array (es decir, a medida que se
pintan posiciones en el formulario el name de cada campo iria el nombre
que ya tienes pero con posiciones adicionalmente)
b) crear variables hidden que correspondan a cada elemento (checkbox y radio) que también pueden ser arrays, y que se crearian también dinámicamente como actualmente se crean los campos que se adicionan, y en cada checkbox y radio hacer una función javascript que "alimente" el hidden correspondiente al check o radio recien usado (y claro, por defecto el value de estos hidden iria en blanco) y así, al enviar el formulario ya no se procesarian los checkbox y radios, sino los hidden correspondientes, los cuales siempre existiran sea o no que se chequeen los datos, y ya bastaria validaciones del tipo que si cada posición es diferente de vacio, etc

espero te sirvan estas alternativas

</saludos>
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com