Salve a tutti.
Sto cercando di realizzare la seguente cosa che posso riepilogare in 3 punti:
1. Creazione di una tabella con intestazione per i nomi dei campi e corpo con le colonne che
ha uno SCROLL per la visualizzazione del contenuto dei record. I record vengono estratti
da una tabella in un database.
2. Le righe devono essere di colore alternato.
3. Creazione, nelle intestazioni, di controlli cliccabili che permettono l'Ordinamento
Crescente o Decrscente delle colonne (stlile e-commerce)
Il primo e secondo punto l'ho realizzato costruendo 2 tabelle e un DIV. Una Esterna contenente le intestazioni, l'altra contenuta all'interno, racchiusa in un div che permette la visualizzazione di una barra laterale.
Qualcuno sa come fare per la realizzazione dell' Ordinamento nelle Intestazioni?
Il file visualizza.php:
Codice PHP:
<?
INCLUDE('connessione.php');
$sql="SELECT * from materiale ";
// 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
//TABELLA ESTERNA CONTENENTE LE INTESTAZIONI DEI CAMPI
echo"<table width=\"584\" border=\"0\"cellspacing=\"0\" cellpadding=\"0\">";
echo"<tr> ";
echo"<td width=\"220\" bgcolor=\"#f5f5f5\">[b]CODICE MATERIALE[/b]</td>";
echo" <td width=\"352\" bgcolor=\"#f5f5f5\">[b]DESCRIZIONE[/b]</td>";
echo" </tr>";
echo" <tr>";
echo" <td colspan=\"2\"><div id=\"Layer1\" style=\" height:7em; overflow: auto;\">";
//TABELLA INTERNA ALLA PRIMA CONTENUTA IN UN DIV
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>";
?>