Albúm de fotos de Huelva
22 05 2007Estas son las fotos de las vacaciones de Huelva del 2005.
Created with Paul’s flickrSLiDR.
Categorias : General, fotos
Estas son las fotos de las vacaciones de Huelva del 2005.
Created with Paul’s flickrSLiDR.
Estos días me he encontrado, una vez más, con los problemas que surgen al gestionar múltiples elementos de un formulario que queremos que tengan el mismo nombre o similar. En este caso me surgió el crear una encuesta con una lista de 35 preguntas que extraigo de una tabla de una base de datos y como posibles respuestas: un select para cada pregunta.
Lo primero que puedes plantearte es llamar a cada select de forma distinta, p.e. pregunta1, pregunta2,…. Enseguida salen los problemas, si queremos validar en javascript las respuestas , es un auténtico coñazo, pero podría hacerse de forma relativamente sencilla recorriendo los elementos del formulario con : document.form.element[i].value. Al pasar el formulario a PHP y leer los datos es un poco rollo ir leyendo las 35 variables: pregunta1,… Pero no sería muy difícil.
Lo mejor sin lugar a dudas es llamar a todos los elementos de la encuesta pregunta[ ]. ¿Por qué? muy sencillo, validar a través de javascript se podría hacer de la misma manera, y leer los datos desde PHP es mucho más fácil, pues nos pasa una matriz con todos los nombres llamada pregunta, luego bastaría con recorrerla.
En cuanto a la validación no me cabe ninguna duda que lo mejor es validar en PHP o sea desde el lado del servidor, así nos evitaremos muchos problemas. ¿Qué pasa si el usuario no usa javascript? podría fácilmente salvarse nuestra validación o también podría crear una nueva página html y mandárnosla y ……