Estas concatenando mal
Código PHP:
Ver original<?php
for ($n_img=1; $n_img<=28; $n_img++){
echo '<a href="javascript:void(xajax_verimg(' . $n_img . '))"><img src="obj/minimg/min' . $n_img . '.png" alt="' . $alt[$n_img] . '" class="min"/></a>';
Creo que estas haciendo un mal uso de las comillas, tienes que recordar que con comillas simples no se interpreta lo que esta dentro de ellas.
Con comillas dobles si.
Si te fijas en este ejemplo el primero imprimira por pantalla $a, porque no interpreta, mientras que el segundo imprimira hola, porque con comillas dobles las variables son valuadas.
http://php.net/manual/es/language.types.string.php http://tednologia.com/comillas-simples-y-dobles-en-php/
Saludos