Non c'è nulla di "biricchino" nella programmazione ma delle regole come quella che gli id devono essere univoci.
Lo trovo abbastanza ovvio che se chiami tutti i div "pippo" la funzione al primo div "pippo" si fermi dato che già svolto il suo lavoro
una soluzione php (quella che preferisco):
Codice PHP:
....
if($n_dir=="testa")
{
print ("<div id=\"img_be\" class=\"div-immagini\"><img src=$path_ass height=$height width=$width > </div>");//aggiungi una classe, se ti serve comunque l'id rendilo univoco con una variabile che si incrementa quanto estrai le immagini img_be1, img_be2, img_be3, etc...
}
....
?>
codice:
<style type="text/css">
.div-immagini{
max-height: 80px;
margin: 60px 20px;
}
</style>
una soluzione js sarebbe più complessa e meno funzionale e va usata solo quando strettamente necessario.
P.S. Lo scritto senza testarlo verifica che non ci siano errori