Código PHP:
mysql_query("UPDATE $TableName SET estado='cerrado' WHERE id_aviso='$i'",$link) or die (mysql_error());
El " final no corresponde donde estaba .. con todo eso estaba tomando como sentencia SQL hasta el $link (q si hay un solo recurso en curso seria 1 .. q es lo q mostraba como error).
Fijate siempre en la sintax .. a mi se me pasan las cosas tambien .. pero si no va hay q empezar por reivisar sintax ..
Un saludo,