quando fai l'echo di $result ti scrive qualcosa tipo
Resource id #
e poi un numero?

sul db ci sono dei record su quella tabella?
magari la query non restituisce niente e quindi non te la considera una risorsa valida,
puoi aggiungere il controllo sul numero di righe restituite dalla query
mysql_num_rows()
se è 0 non esegui il fetch_array e poi eventualmente stampare una frase tipo "nessun risultato",
altrimenti fai il ciclo per la stampa dei risultati.