prova un po cosi :

Codice PHP:

<?php
$conn 
mysql_connect($server,$user,$pass) or die($errConnessione);
mysql_select_db($database) or die ($errSelezione);
$query "select idcontatto,cognome,nome,comune,email from contatti where comune = \"Olbia\" order by $_GET[ordertipo] $_GET[order]";



        
$rs mysql_query($query) or die(mysql_error());

        
$num mysql_num_rows($rs);

        if (
$num == 0)
          echo 
"<div style=\"text-align:center\">Nessun contatto presente nel comune</div>";
        else
          {

         if(
$_GET[order]=="asc"){$order2 "desc"}
         if(
$_GET[order]=="desc"){$order2 "asc"}
        
?>
        <table border="1">
        <tr>
        <td align="center">[b][url="cartina3.php?ordertipo=<?php echo urlencode("]">Cognome[/url][/b]</td>
        <
td align="center">[b][url="cartina3.php?ordertipo=<?php echo urlencode("]">Nome[/url][/b]</td>
        <td align="
center">[b][url="cartina3.php?ordertipo=<?php echo urlencode("]">E-mail[/url][/b]</td>
         </
tr>
          <?
php
        
while($results mysql_fetch_array($rs))
            {
                echo 
"<tr>";
                
$idcontatto $results['idcontatto'];
                echo 
"<td width=\"25%\">$results[cognome]</td>";
                echo 
"<td width=\"25%\">$results[nome]</td>";
                echo 
"<td width=\"25%\">$results[email]</td>";
                echo 
"</tr>";
            } 
//fine ciclo while
        
//fine else nel caso ci sia almeno un contatto nel comune
?>