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.