Salut!
Je parie sur: erreur dans ta requête mysql et pas de vérification d'erreur ce qui fait que ton script continue et que quand tu arrives au mysql_fetch_array ou dans le genre ( y compris mysql_result ) ca bug...
Il faut faire un truc genre:
$result = mysql_query( '...' ) or die('Erreur MySQL');
Ainsi, s'il y a une erreur, on s'arrête et ne continue pas plus loin...