Io l'errore l'ho trovato.
Adesso funziona, però se posso permettermi hai fatto propio un erroraccio: hai usato solo le celle, senza usare le righe, ti sei scordato <tr></tr> prima di <td></td>......
Non c'erano possibilità che andasse a capo (
non è come <tr /> dentro una tabella
).
Codice PHP:
echo "<table border='0' align='center'>";
for($j=0; $j<mysql_num_rows($ris); $j++ ){
$imm=mysql_fetch_array($ris);
$foto=$imm['foto'];
$np=mysql_fetch_array($ris);
$nome=$np['nome_p'];
echo "<tr><td>$nome";
echo "[url='descrizione.php'][img]$foto[/img][/url]</td></tr>";
}
echo "</table>";
Se ho capito bene l'effetto che gli vuoi dare adesso stampa prima il nome e di fianco la foto dell'oggetto.