Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2014, 09:06
juangemelo01
 
Fecha de Ingreso: marzo-2011
Ubicación: Oaxaca
Mensajes: 252
Antigüedad: 13 años, 2 meses
Puntos: 17
Pregunta Consulta Filtrado resultados PHP mYSQL

Hola amigos, tengo el siguiente problema:

tengo una pagina listado, me muestra una lista de Temas de mi base de datos, cuando le doy clic a uno de los Temas, me lleva a su pagina detalle a traves del parametro "Nombre" (hasta aqui no hay ningun problema )

la tabla Temas tiene como campos Id, Nombre, imagen

ahora, tengo otra tabla, esta tabla tiene 2 columnas, contiene la llave foranea que es el Nombre del Tema, la otra columna tiene el nombre de Subtema

cuando entro a la pagina detalle, me muestra perfectamente un listado de Temas con subtemas, pero la columna subtema es una llave foranea de otra tabla, esta tabla tiene los siguientes campos.

Id, Etiqueta_Abierta, Subtema, Etiqueta Cerrada, Nombre_Tema, Clase.

la pagina detalle me muestra algo asi.

Tema ----- Subtema

Reinos Naturales ---- animalae
Reinos Naturales ---- Fungi
Reinos Naturales ---- Plantae
Ecosistemas ---- Bosque_Coniferas
Ecosistemas ---- Deserticos
Ecosistemas ---- Selvas
etc.

lo que quiero hacer es que me muestre los datos de mi tabla Subtema, cuando el subtema de mi tabla de 2 columnas sea igual al subtema de la Tabla "Subtema", pero no por enlace, si no, que me lo muestre de la siguiente forma

Reinos Naturales --- Animalae
* Id, Etiqueta_abierta, clase, etiqueta_Cerrada
* Id, Etiqueta_abierta, clase, etiqueta_Cerrada
* Id, Etiqueta_abierta, clase, etiqueta_Cerrada

Reinos Naturales --- Fungi
* Id, Etiqueta_abierta, clase, etiqueta_Cerrada
* Id, Etiqueta_abierta, clase, etiqueta_Cerrada

Reinos Naturales --- plantae
* Id, Etiqueta_abierta, clase, etiqueta_Cerrada
* Id, Etiqueta_abierta, clase, etiqueta_Cerrada
* Id, Etiqueta_abierta, clase, etiqueta_Cerrada
* Id, Etiqueta_abierta, clase, etiqueta_Cerrada
* Id, Etiqueta_abierta, clase, etiqueta_Cerrada

etc.

el problema que tengo es que no logro encontrar la forma de hacer la comparacion correcta, ya que el resultado que me arroja es el siguiente


Reinos Naturales --- Animalae

* Id, Etiqueta_abierta, clase, etiqueta_Cerrada
* Id, Etiqueta_abierta, clase, etiqueta_Cerrada
* Id, Etiqueta_abierta, clase, etiqueta_Cerrada
* Id, Etiqueta_abierta, clase, etiqueta_Cerrada
* Id, Etiqueta_abierta, clase, etiqueta_Cerrada

Reinos Naturales ---- Fungi
Reinos Naturales ---- Plantae
Ecosistemas ---- Bosque_Coniferas
Ecosistemas ---- Deserticos
Ecosistemas ---- Selvas

etc.

este es el codigo que utilizo

Código PHP:
            <table border="1">
          <tr>
            <td>Nombre_Ponencias</td>
            <td>Nombre_Diapositiva</td>
          </tr>
          <?php do { ?>
            <tr>
              <td><?php echo $row_Ponencias['Nombre_Ponencias']; ?></td>
              <td><?php echo $row_Ponencias['Nombre_Diapositiva']; ?></td>
                      <?php 
                            
if( $row_Temas['Nombre_Subtema'] == $row_SubTemas['Nombre_Subtema']){
                                do {
                                        echo 
$row_SubTemas['Id'];
                                        echo 
' ';
                                        echo 
$row_SubTemas['Etiqueta_abierta'];
                                        echo 
' ';
                                        echo 
$row_SubTemas['clase'];
                                        echo 
$row_SubTemas['Etiqueta_Cerrada']];
                                        echo
'</br>'
                                
}
                            }else{
                                echo: 
'no funciona';
                            }while (
$row_Subtemas mysql_fetch_assoc($Subtemas));    
              
?>
            </tr>
            <?php } while ($row_Temas mysql_fetch_assoc($Temas)); ?>
        </table>
Gracias amigos y espero sus respuestas :)