Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/02/2005, 19:31
danf_1979
 
Fecha de Ingreso: enero-2005
Mensajes: 7
Antigüedad: 19 años, 9 meses
Puntos: 0
Creo que este es otro codigo, pero da lo mismo, me pasaba lo mismo en todos. Esto esta correcto, funciona bien:
Código:
function obtener_respuestas () {
global $idvotacion;	
for ($x = 1; $x <= 8; $x++){			
	for ($z = 1; $z <= 11; $z++) {
		$query_respuesta = "SELECT respuesta FROM enc_respuestas WHERE idvotacion='$idvotacion' AND idpregunta='$x' AND idrespuesta='$z'";
		$result_respuesta = mysql_query($query_respuesta) or die ("Error in query: $query_respuesta. ".mysql_error());
			while ($registro_respuesta = mysql_fetch_row($result_respuesta))
				{
				$get_respuesta[$x][$z] = $registro_respuesta;
				}
			}
		}
	return $get_respuesta;
	}
Puedo acceder luego a ell con un ciclo for.
Código:
$var = obtener_respuestas ();
for ($x = 1; $x <= 8; $x++){
      for ($z = 1; $z <= 11; $z++) {
           echo "{var[$x][$z][0]}";
          }
}
Ahora, el problema es el numero de querys que hace a la base de datos, probe haciendo un SELECT between 1 y 8 y between 1 y 11 para $x y $z respectivamente, fuera del ciclo for, pero luego ya no puedo leer la variable. Algun comentario sobre eso?
Salu2.