Código PHP:
<li>
<strong>Idiomas:</strong><br />
<div class="sangria\">";
$consulta_idiomas = mysql_query("SELECT
establecimientos.id,
idiomas.idioma,
idiomas.pais,
establecimientos2idiomas.id_est
FROM
establecimientos
LEFT JOIN establecimientos2idiomas ON establecimientos.id = establecimientos2idiomas.id_est
LEFT JOIN idiomas ON establecimientos2idiomas.id_idioma = idiomas.id
WHERE
establecimientos.id = '$id'",$connect);
while($idiomas = mysql_fetch_assoc($consulta_idiomas))
{
echo "<img src=\"imagenes/banderas/".$idiomas['pais'].".png\" alt=\"".$idiomas['idioma']."\" title=\"".$idiomas['idioma']."\" /> ".$idiomas['idioma']."<br />";
}
mysql_free_result($consulta_idiomas);
echo "</div>
</li>
El problema es que ya logré insertar un if(!empty($idioma)), pero si meto todo el <li> adentro del echo, me repite tantas veces el <li> como idiomas haya (cada registro puede tener varios idiomas).
La pregunta es, dónde meto el <li> y el <div> dentro del if(!empty), para que si está vacía la variable idiomas no aparezcan, pero que si tienen contenido, me muestre solo un <li> y un <div>, y que el while afecte solo a los idiomas.
Gracias!!!