Ya solucioné el problema, a ver que os parece el código, es mejorable???
Código PHP:
<?
$link=Conectarse();
$result=mysql_query("SELECT * FROM int_seccion S, int_canal C WHERE C.id_seccion = S.id_seccion AND S.posicion='i' AND S.visible=1 AND C.visible=1 ORDER BY S.Seccion",$link);
echo '<div id="caja">
<div id="menuiz">
<ul>';
$seccion="";
$cambio_secc=0;
//Recogemos las consultas en un array y las mostramos
while($row=mysql_fetch_array($result)){
if ($seccion != $row['seccion']){
if ($cambio_secc == 0) {
$cambio_secc = 1;
} else {
echo '</ul></li>';
}
echo "<li><span class='seccion'>".$row['seccion']."</span>";
$seccion = $row['seccion'];
echo '<ul>';
}
echo "<li><a href=".$row['url'].">".$row['canal']."</a></li>";
}
mysql_free_result($result)
?>
<?
echo '</ul></li>
</ul>
<hr class="invisible" />
</div> <!-- Fin Menú Izquierda -->';
?>
Saludos y gracias a todos por vuestra ayuda.