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 />
<?
}
?>
Cualquier idea que puedan darme me vendria muy bien.
Gracias de todas formas ;)