Ordinamento dinamico degli elementi visualizzati

  • Creatore Discussione Creatore Discussione felino
  • Data di inizio Data di inizio

felino

Utente Attivo
12 Dic 2013
940
10
18
Aci Catena (Catania)
Sera!

Ho realizzato un semplicissima pagina PHP con la quale visualizzo i record presenti nel database, supponiamo:
PHP:
mysql_query("SELECT * FROM tabella ORDER BY rand()");

All'utente, vorrei dare la possibilità di cambiare il tipo di ordinamento es.
- ORDER BY id DESC
- ORDER BY price
- ORDER BY name
etc...

Come faccio a realizzarlo senza che la pagina venga ricarica e quindi con un refresh della visualizzazione degli elementi secondo l'ordinamento scelto?

Grazie.
 
Una soluzione brutta(ma l'unica che conosco) è quella di usare una main page in cui hai la selezione del tipo di ordinamento e sotto un iframe in cui ricarichi la pagina php che ricrea la tabella. Dalla main in javascript fai il refresh della pagina nell'iframe e intanto gli passi con GET il tipo di ordinamento. Nella pagina php metterai un if che in base al dato get passato esegue una query diversa(cambierà solo la parte relativa all'ordinamento)

Spero di essermi spiegati bene
 

Discussioni simili