Múltiples elementos de un formulario en javascript + PHP

5 03 2007

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 ……





Página 1 de 11

www.cprlogrono.org
Warning: Cannot modify header information - headers already sent by (output started at /home/antonio/public_html/wordpress/wp-content/themes/freshy/index.php:150) in /home/antonio/public_html/wordpress/index.php on line 24