Ciao, devi agire direttamente sulla query al database.
Puoi ordinare i dati in senso crescente e decrescente, per ogni colonna del database.
In pratica, mettiamo che vuoi ordinare i tuoi dati in senso crescente o decrescente sulla base dell'id riga ecco cosa ti consiglio di fare:
Codice PHP:// Recuperi dinamicamente il nome della pagina
$nome_pagina = $_SERVER['PHP_SELF'];
// Per ogni colonna del database sulla base della quale vuoi ordinare i dati crei un link come questo
echo "<a href=\"$nome_pagina?ord=id_rigac\" title=\"Ordinamento crescente\">+</a>ID RIGA<a href=\"$nome_pagina?ord=id_rigad\" title=\"Ordinamento decrescente\">-</a>";
// Recupero con post il nome del campo del db sulla base del quale ordinare i dati e il tipo di ordinamento (crescente o decrescente)
if(isset($_GET["ord"])){
$get = $_GET["ord"];
if($get == "id_rigac"){
$ordinamento = "id_riga ASC";
}elseif($get == "id_rigad"){
$ordinamento = "id_riga DESC";
}
}
// Eseguo la query
$query = "SELECT id, data, orderFROM table ORDER BY $ordinamento";

Rispondi quotando