Codice PHP:
<?php

/**
 * @author Paolo
 * @copyright 2008
 */

INCLUDE('connessione.php');

if (isset(
$_GET['x'])) {
$campo $_GET['x'] == "Descrizione" "Descrizione" "Codice_Materiale";
} else {
$campo "Codice_Materiale";
}
if (isset(
$_GET['sort'])) {
$verso $_GET['sort'] == "desc" "DESC" "ASC";
} else {
$verso "ASC";
}
$sql="SELECT * from materiale order by {$campo} {$verso} "
// seleziona tutti i record della tabella

$risultato_query=mysql_query($sql,$connessione);
// controlla il risultato della query attraverso la funzione mysql_query

$num_righe=mysql_num_rows($risultato_query);
// restituisce il numero di record ottenuto dalla selezione

if ($campo == "Codice_Materiale") {
    
$cm = ($sort == "asc") ? "desc" "asc";
    
$d "asc";
} else {
    
$cm "asc";
    
$d = ($sort == "asc") ? "desc" "asc";
}

echo
"<table width=\"584\" border=\"0\"cellspacing=\"0\" cellpadding=\"0\">";
  echo
"<tr> ";
    echo
"<td width=\"220\" bgcolor=\"#f5f5f5\">[b][url='tuapagina.php?x=Codice_Materiale&sort={$cm}']CODICE MATERIALE[/url][/b]</td>";
   echo
" <td  width=\"352\" bgcolor=\"#f5f5f5\">[b][url='tuapagina.php?x=Descrizione&sort={$d}']DESCRIZIONE[/url][/b]</td>";
echo
" </tr>";
echo
" <tr>";

  echo
"  <td colspan=\"2\"><div id=\"Layer1\" style=\" height:7em;  overflow: auto;\">";
       echo
" <table width=\"584\" id=\"table-1\">";

$i=0;
         while(
$riga=mysql_fetch_array($risultato_query)){
    
            
             
$CodiceMateriale=$riga["Codice_Materiale"];
             
$Descrizione=$riga["Descrizione"];

    if(
is_int($i/2)){
$color "#c0c0c0";
}else{
$color"#ffffff";
}


echo
" <tr> ";
  echo
" <td width=\"230\" style=\"background:$color\">$CodiceMateriale </td>";
    echo
"<td width=\"342\" style=\"background:$color\">$Descrizione</td>";
  echo
"</tr>";
  
$i++;

}
  echo
"</table>";
    
    echo
"</div></td>";
  echo
"</tr>";
echo
"</table>";

?>

?>
Prova così... :master: