Aggiungo: tra l'altro ho notato solo ora che la stampa dei tag option sta fuori dal ciclo for, come fai a generarne più di uno???
E ancora: sul risultato di una query puoi ciclare con
while( $row = mysql_fetch_array($result) )
così ti evitiil controllo se c'è o no un risultato e non devi contare quanti sono per creare il ciclo for, pensa a tutto il while.
Infine: le istruzioni mysql_ sono deprecate, presto non funzioneranno più, passa a mysqli_ oppure a PDO.