Foros del Web » Programando para Internet » PHP »

Recoger valor array

Estas en el tema de Recoger valor array en el foro de PHP en Foros del Web. Buenas Estoy intentando hacer una aplicacion de test, y mi cuestion es la siguiente, recojo lasrespuestas de las preguntas segun el Nº de respuestas y ...
  #1 (permalink)  
Antiguo 05/12/2005, 04:23
 
Fecha de Ingreso: octubre-2005
Mensajes: 151
Antigüedad: 12 años, 1 mes
Puntos: 1
Recoger valor array

Buenas
Estoy intentando hacer una aplicacion de test, y mi cuestion es la siguiente, recojo lasrespuestas de las preguntas segun el Nº de respuestas y envio los checkbox pulsados con su codigo respuesta y u campo oculto con su codigo respuesta de todas las respuestas impresas ¿ Como puedo recoger estos valores en la pagina que recoge la informacion y poder hacer un echo de cada respuesta.
Gracias
ENVIO:

if($totalrespuestas>0){
while(list($respuesta,$cod_respuesta,$valor_respue sta)=mysql_fetch_array($respuestas)){

echo"<tr><td><input type='checkbox' name='respondida' value='$cod_respuesta'></td><td><div align='left'>$respuesta</div></td> </tr>";


echo"<input type='hidden' name='norespondida' id='$cod_respuesta' value='$cod_respuesta'>";
  #2 (permalink)  
Antiguo 05/12/2005, 08:17
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Ambos "name" de tus elementos de formulario deben ser tipo array:

name="respondida[]" ... name="norespondida[]" para que generes arrays "paralelos" que puedas recorrer con un bule for() aplicando el mismo indice en paralelo a los arrays que generes.

También recuerda que un "checkbox" sólo pasa su valor si está seleccionado .. Por ende, a la hora de recorrer esos "arrays" el que manda es a efectos de contar el n° de elementos .. el que sea del "checkbox".

Un saludo,
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 14:07.