Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2015, 12:31
miguelA4
 
Fecha de Ingreso: marzo-2015
Ubicación: Valencia
Mensajes: 132
Antigüedad: 10 años
Puntos: 0
Consejo sobre consulta

Muy buenas tardes, necesito de vuestro conocimiento para una extracción de datos de diferentes tablas.

Es la ultima parate que me falta por extraer.

Tengo estas tres tablas en BD.

Curso: Id , strTitulo
Unidad: Id, Id Curso, strTitulo
Tema: Id, Id Unidad, strTitulo, strContenido

Vale ya tengo preparado para que muestre en la pagina web que se representaria más o menos asi.

1º de ESO.

Unidad 1: tal tal tal

Tema1
Tema2
Tema3 .etc...

Asi hasta los 4 cursos.

Bueo pues cuando entras a cada tema, estoy intentando sacar informacion de las mismas tablas y otras.

Se me representa así:

Unidad " la que le pertenece " " en la que esta alojada el tema "
Tema " tema que estamos leyendo "
Escritor " el que lo escribe "

Luego ya todo el contenido del tema correspondiente.

Mi problema lo tengo con la Unidad, por que el tema siempre me saca el titulo del que estoy leyendo, pero necesito que en unidad me salga en que unidad estoy.

Esta es la primera consulta con la que saco todos los datos:

Código PHP:
$queryTemas "SELECT Id, IdUnidad, strTitulo , strContenido FROM Tema Where Id = " $_GET['IdTema'] ;
        
$temas mysql_query($queryTemas) or die('Consulta fallida: ' mysql_error()); 

Aquí intento hacer la consulta para la que me saque la unidad, pero he intentado de muchas formas y no lo consigo, lo demas me lo saca perfecto. He de decir que la consulta de arriba esta echa sobre la tabla Tema, y necesito sacar la unidad, que el titulo esta en la tabla Unidad, pero lo saca de la Id de tema

Código PHP:
$queryUnidades "SELECT * FROM Unidad ";
        
$unidades mysql_query($queryUnidades) or die('Consulta fallida: ' mysql_error());
        
        

if (
$tema mysql_fetch_assoc($temas)) {
   

                
   
   if (
$unidad mysql_fetch_assoc($unidades)) 
   
   
    echo 
"<div class=\"ver_indice2\">Unidad:  <span class=\"testado\">".$unidad['Id'] . "</span><br />
 
 
              Tema:  <span class=\"testado\">" 
$tema['strTitulo'] . "</span><br />
             
             Autor:  <span class=\"testado\">Hector Pascual Ros</span>\n"
;
    
    
    
    echo 
"<span class=\"separador45\" </span></div>\n";

        
    
        
        echo 
"<div class=\"temario1\"> " $tema['strContenido'] . " </h2>\n"