hai un errore nella query o connessione che sia con mysql.

metti la segnalazione d'errore ed eventualmente stampa la query....

codice:
echo $sql;
$result = mysql_query($sql,$db) OR DIE(mysql_error()) ;
Suggerimento: metti il codice tra tag [ code] o [ php] per renderlo piu' leggibile.