Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2008, 16:57
Lachi
 
Fecha de Ingreso: junio-2004
Ubicación: Villa Carlos Paz
Mensajes: 88
Antigüedad: 19 años, 11 meses
Puntos: 2
Pregunta Problemas para orgnizar datos

Hola Gente, espero que este bien el tema en este subforo, me parecio que aunque postee cosas de base de datos, lo principal es php.

Estoy haciendo la pagina para una clinica, en la cual tengo que mostrar en la pagina especialidades medicas, tratamientos y sub tratamientos. Un determinado subtratamiento corresponde a un tratamiento y este a su vez corresponde a una especialidad.
Arme las 3 tablas:
1. especialidades (id_especialidades, c_especialidades, id_lang)
2. tratamiento (id_tratamiento, c_tratamiento, id_especialidades, id_lang)
3. subtratamiento (id_subtratamiento, c_tratamiento, id_especialidades, r_subtratamiento, c_subtratamiento, id_lang)

Lo que no se como hacer es listar primero la especialid (id_especialidades), luego que figuren todos los tratamientos de esa especialidad (c_tratamiento) y luego todos los subtratamientos de esos tratamientos (id_subtratamientos), y asi sucesivamente con todas las especialidades.

Para esto hice un While, pero me repite los tratamientos y especialidades cuando salen en mas de un registro.
Código PHP:
<?php
    
include ("conex.php");
    
$idioma=1;
    
$subtratamientos=mysql_query("SELECT * FROM subtratamiento WHERE id_lang='$idioma'",$link);

        while(
$subtratamiento=mysql_fetch_array($subtratamientos))
        {
?>     
    <? echo $subtratamiento['id_especialidades'];?><br />
    <h2><? echo $subtratamiento['c_tratamiento'];?></h2>
    <? echo $subtratamiento['id_subtratamiento'];?><br /><br /><br />
                
<?
        
}
?>
Pense en hacer un while anidado, pero despues de varios intentos, tampoco me salio.

Cualquier idea que puedan darme me vendria muy bien.
Gracias de todas formas ;)