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_HOST, DB_USER, DB_PW);
mysql_select_db(DB);
$query="select * from albo order by Macrosettore";
$result= mysql_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";
?>