Soy nuevo en el mundillo del php y mysql y tengo un problema a la hora de representar unos valores por pantalla de la base de datos.
El problema se me plantea cuando intento presentar las preguntas de cada dimensión, pero aunque haga la comparación, todas aparecen dentro de la 1ª dimensión.
¿Podrían orientarme un poco a que se debe?
Código:
// Nº de filas de cada tabla $ndim= mysqli_num_rows($consulta_dimension); $npreg= mysqli_num_rows($consulta_preguntas); if ($ndim > 0){ // && $npreg > 0 print ("<TABLE>"); for ($i=0; $i<$ndim; $i++){ $res_dim = mysqli_fetch_array ($consulta_dimension); print ("<TR>\n"); print ("<TH>" . $res_dim['nombre'] . "</TH>\n"); print ("</TR>\n"); for($j=0; $j<$npreg; $j++){ $res_preg = mysqli_fetch_array ($consulta_preguntas); if($res_preg['id_Dimensiones']==$i){ print ("<TR>\n"); print ("<TD>" . $res_preg['pregunta'] . "</TD>\n"); print ("</TR>\n"); } } } print("</TABLE>"); }else{ print ("No hay preguntas disponibles"); }