Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2013, 13:12
CHAEEZ
 
Fecha de Ingreso: julio-2013
Ubicación: Temuco
Mensajes: 48
Antigüedad: 11 años, 8 meses
Puntos: 0
Pregunta Como imprimir datos de dos tablas distintas segun orden dado

No se si esta demás decir que con tablas me refiero a tablas de BASE DE DATOS !
Iré al grano. Estoy haciendo una aplicacion para imprimir preguntas y respuestas de una determinada prueba y curso.

Logré imprimir las preguntas y respuestas de una determinada prueba y curso, mediante las siguientes sintaxis:


Código PHP:
<?
                  $r
=0;
                             
$consulta "SELECT f.id_preguntas, f.descrip_resp, f.letra_resp, f.correctas
                           FROM pruebas a
                           INNER JOIN preguntas b ON a.id_pruebas = b.id_pruebas
                           INNER JOIN asignaturas c ON a.id_asignaturas = c.id_asignaturas
                           INNER JOIN niveles d ON b.id_niveles = d.id_niveles
                           INNER JOIN habilidad e ON b.id_habil = e.id_habil
                           INNER JOIN respuestas f ON b.id_preguntas = f.id_preguntas
                           WHERE a.id_curso = '"
.$_POST['id_curso']."' and b.id_pruebas='".$_POST['pruebas_r']."'";
                        
$result $mysqli->query($consulta);
                       
                
$consulta2 "SELECT a.id_pruebas, b.descrip_preg, d.descrip_nivel, e.nombre_habil, b.id_preguntas
                         FROM pruebas a
                         INNER JOIN preguntas b ON a.id_pruebas = b.id_pruebas
                         INNER JOIN niveles d ON b.id_niveles = d.id_niveles
                         INNER JOIN habilidad e ON b.id_habil = e.id_habil
                         WHERE a.id_curso = '"
.$_POST['id_curso']."' and b.id_pruebas='".$_POST['pruebas_r']."'";
                        
$result2 $mysqli->query($consulta2);
                       
                  
?>
Y con un ciclo While imprimo las preguntas y con otro While las respuestas. PERO, me imprime por separado las preguntas y respuestas, por una cosa obvia del siguiente codigo que emplee..
Código PHP:
            <p>
                     <?    while ($row2 $result2->fetch_array()){
              
                   
                            echo 
"".($r=$r+1).") ".$row2['descrip_preg']."<br /><br />"?>
                          
      
                         <? ?>   </p>
                        
                         <p>
                         <?   while ( $row $result->fetch_array() ) {
                   
                        echo 
'<input type="radio" name="alternativa'.$row['id_preguntas'].'" value="'.$row['letra_resp'].'">'.$row['descrip_resp']."<br />";?>
                       <? ?>
                        </p>
Ahora mi gran duda.. como hago para imprimir de forma ordenada las preguntas y respuestas.
Es decir,
Pregunta 1
  • Alternativa 1
  • Alternativa 2
  • Alternativa 3
  • Alternativa 4
  • Alternativa 5
Pregunta 2
  • Alternativa 1
  • Alternativa 2
  • Alternativa 3
  • Alternativa 4
  • Alternativa 5
etc....
Estoy bloqueado JAJAJ . Si me ayudan a descifrar esto estaria dando un paso gigantesco.
De antemano muchas gracias

Última edición por CHAEEZ; 05/07/2013 a las 13:26