Salve gente...come potete vedere dal codice che segue, effettuo una normale query e chiedo che i risultato vengano ordinato per MACROSETTORI.
Nel DB i MACROSETTORI sono semplicemente dei numeri; nell'ordinare i dati nessun problema fin uqando il MACROSETTORE non è il 10 che vine posto in testa all'elenco e non dopo il 9.
Come posso ovviare a questo problemino estetico?
GRAZIE


Codice PHP:
<?php
define
("DB_HOST"'localhost'); 
define("DB"'******');
define("DB_USER",  '******');
define("DB_PW",  '******');

mysql_connect(DB_HOSTDB_USERDB_PW);
mysql_select_db(DB);

$query="select * from albo order by Macrosettore";
$resultmysql_query($query);
$numfields mysql_num_fields($result);

echo 
"<table width=450 border=0 cellspacing=3 cellpadding=5 align=center>\n<tr>";
for (
$i=0$i $numfields$i++) 
  { 
   echo 
'<th bgcolor=#CCCCCC class=verdana_grassetto_nero width=120>'.mysql_field_name($result$i).'</th>'
   }
   echo 
"</tr>\n";
  
   while (
$row mysql_fetch_row($result)) 
  { 
   echo 
'<tr bgcolor=#EFEFEF class=verdana_nero width=120><td>'.implode($row,'</td><td>')."</td></tr>\n"
  }
echo 
"</table>\n";
  
?>