Foros del Web » Programando para Internet » PHP »

Recibir variables dinamicamente

Estas en el tema de Recibir variables dinamicamente en el foro de PHP en Foros del Web. Hola tengo un sistema que se encarga de hacer una encuesta a algunos alumnos de una escuela, las preguntas junto con sus posibles respuestas estan ...
  #1 (permalink)  
Antiguo 23/11/2004, 12:19
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 14 años
Puntos: 0
Pregunta Recibir variables dinamicamente

Hola tengo un sistema que se encarga de hacer una encuesta a algunos alumnos de una escuela, las preguntas junto con sus posibles respuestas estan en una base de datos las cuales son sacadas dinamicamente, diseñando el formulario, y despues se mandan las respuestas del usuario a otra pagina la que se encarga de meter las respuestas a otra tabla de la BD, el problema que tengo es que no se como recibir variables por el metodo POST de manera dinamica, al crear mis select en el formulario les pongo de nombre p1, p2, p3, p4, etc. asi hasta que se han sacado todas las preguntas de la BD. El problema es que posteriormente se van a poder agregar o quitar preguntas de la BD y por consiguiente en la pagina que recibe las variables va a recibir menos o mas segun sea el caso, ahorita el sistema esta corriendo bien pero lo que pasa es que, por ejemplo, si son 8 preguntas de la encuesta yo recibo las 8 respuestas en la pagina que las mete, pero en dado momento que quieran agregar una pregunta lo que voy a tener que hacer es meterme al codigo y pues recibir mas preguntas, lo que quiero hacer es que asi como las preguntas son insertadas dinamicamente, pueda recibir las variables de la misma manera para que en un futuro nadie tenga que tocar el codigo.

Espero me hayan entendido lo que necesito.

GRACIAS DE ANTEMANO.

SALUDOS

__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
  #2 (permalink)  
Antiguo 23/11/2004, 13:45
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
En principio si usas sintax tipo "array"

Código PHP:
while ($row=mysql_fetch_array($resultado)){
<input type="text" name="pregunta[<? echo $row['id'?>]">
}
así en tu script PHP de proceso podrás recorrer el array $_POST['pregunta'] que vas a obtener tipo:

Código PHP:
foreach ($_POST['pregunta'] as $id=>$respuesta){
 echo 
"ID pregunta: ".$id." ==> ".$respuesta."<br>";


donde 'id' sería el ID de tu pregunta (el de tu BD para ese registro) ..

Un saludo,
  #3 (permalink)  
Antiguo 23/11/2004, 14:15
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 14 años
Puntos: 0
Gracias CLUSTER no se porque suponia que tu me ibas a responder voy a probar lo que me dices y regreso para decirte como me fue.

SALUDOS

__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
  #4 (permalink)  
Antiguo 26/11/2004, 12:44
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 14 años
Puntos: 0
Gracias Cluster ya lo probe y funciona a la perfeccion.

Gracias por compartir tus conocimientos desinteresadamente.

SALUDOS.
__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:13.