Originariamente inviato da rigby76
A parte che è un problema di HTML e non di PHP, comunque è chiaro che se spari un BR dopo ogni immagine vai a capo...

Codice PHP:
print "<img src=public/$foto_name>
<span class=linkhotel>[url="
$link"]$hotel [/url]</span>
\n"

Se vuoi avere il link sotto ogni foto e tre foto per riga, devi progettare un layout un po' + articolato, con degli elementi block (ognuno contenente immagine e link sotto) che si affiancano fino a tre elementi... Lo puoi fare bene con div float (vedi css) oppure (ORRORE!!) con una tabella.
e invece togliendo il link del nome dell'albergo pensi che riesco ad avere le 3 foto per riga usando quel codice?