Ci sono due punti che "credo" facciano riferimento all'immagine di default, ma la vanno a caricare da due locazioni diversi.
[php]
if ($row_3!=NULL) {
echo "preload('image1','/img/big/$row_2[nome]')\n\r";
}
else
{
echo "preload('image1','../img/default.jpg')\n\r";
}
//....
<? if ($row_3!=NULL) { ?>
<img class="bordo_img" src="../img/db/default.jpg" alt="guarda il mondo come è bello" name="myImg" width="400" id="myImg" /></div>
<? } ?>
[/php]
../img/default.jpg & ../img/db/default.jpg
Poi un altra cosa, $row_3 da una parte uguale a NULL per eseguire il load di default.jpg e nell'altra invece deve essere diverso.
Nel codice non c'è la definizione di row_3. Prova a mettere un echo $row_3 per vederne il contenuto.