Hola! tengo un menú que se maneja de la siguiente forma.
 
Las partes del menú son: 
- Tipo
  - Subtipo
  - Marca
  - Modelo
  
Las tablas son así.    
          Explico! 
La tabla tipo es la principal
Subtipo pertenece al Tipo, o sea debe obtener su id
La tabla Marca no posee a ninguno (no se a cual unirlo)
La tabla modelo posee a los 3  
La forma en la que estoy haciendo la llamada es la siguiente:     
Código PHP:
Ver original<?php 
  include("admin/conexion2.php"); 
   $linke=conectar2();
   $result_a=mysql_query("select * from t_tipo ORDER BY id_tipo",$linke);                     echo " <li><a href='#'>".$row_a["ti_name"]."</a>
                    <ul class='horizontal'>";
        $tipo=$row_a["id_tipo"];            
   $result_d=mysql_query("select * from t_subtipo WHERE id_tipo=".$tipo." ORDER BY id_tipo",$linke);                     echo "
                        <li><a href='#'>".$row["su_name"]."</a>";
                        echo"<div class='extended'>";
                        echo"<ul class='smallNav'>";
        $result_m=mysql_query("select * from t_marca ORDER BY id_marca",$linke);                   $subtipo=$row["id_subtipo"];
                  $marca=$row_m["id_marca"];
                  $result_e=mysql_query("select * from t_modelos WHERE id_subtipo=".$subtipo." AND id_marca=".$marca." ORDER BY id_modelo ;",$linke)  or 
die( "Error en query: $linke, el error  es: " . mysql_error() );                   $desat=" ";
if ($row_e["id_marca"]=='4'){ $desat.="<a href='index2.php'><img src='images/marca-1.png'  height='30' align='center'  border='0'/>"; }
if ($row_e["id_marca"]=='5'){ $desat.="<a href='index2.php'><img src='images/marca-2.png'  height='30' align='center'  border='0'/>"; }
if ($row_e["id_marca"]=='6'){ $desat.="<a href='index2.php'><img src='images/marca-3.png'  height='30' align='center'  border='0'/>"; }
if ($row_e["id_marca"]=='7'){ $desat.="<a href='index2.php'><img src='images/marca-4.png'  height='30' align='center'  border='0'/>"; }
if ($row_e["id_marca"]=='8'){ $desat.="<a href='index2.php'><img src='images/marca-5.png'  height='30' align='center'  border='0'/>"; }
if ($row_e["id_marca"]=='9'){ $desat.="<a href='index2.php'><img src='images/marca-6.png'  height='30' align='center'  border='0'/>"; }
if ($row_e["id_marca"]=='10'){ $desat.="<a href='index2.php'><img src='images/marca-7.png'  height='30' align='center'  border='0'/>"; }
if ($row_e["id_marca"]=='11'){ $desat.="<a href='index2.php'><img src='images/marca-8.png'  height='30' align='center'  border='0'/>"; }
if ($row_e["id_marca"]=='12'){ $desat.="<a href='index2.php'><img src='images/marca-9.png'  height='30' align='center'  border='0'/>"; }
if ($row_e["id_marca"]=='13'){ $desat.="<a href='index2.php'><img src='images/marca-10.png'  height='30' align='center'  border='0'/>"; }
if ($row_e["id_marca"]=='14'){ $desat.="<a href='index2.php'><img src='images/marca-11.png'  height='30' align='center'  border='0'/>"; }
 
        echo"<li><b style='font-size:14px'>".$desat."</b></li>";
        
    } }
   echo"</ul></div></li>";}
   
   echo"</ul>
                </li>";}  
?>
  
El problema es el siguiente! cuando tengo modelos cargados entonces aparecen siempre la marca. Quiero que salga una sola vez la marca y despues salgan los modelos (la cantidad que sean) no que se repitan las marcas siempre. 
Gracias de antemano!