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";