Originariamente inviato da realtebo
Ho questa situazione da sbrogliare: caricando con una pagina php dei dati da un database, ottengo una sfilza di righe con solo due informazioni: un titolo ed un numero identificativo di una categoria.

Prima di questo ottengo però anche l'elenco abbinato id<->categorie e lo scrivo sulla mia pagina, quindi sotto ci stampo l'elenco.

Preciso che ad ogni reload ed ad ogni utente, l'elenco delle categorie varia immancabilmente, sia come id che come numero di categorie e loro testo descrittivo.

Ho però la necessità di permettere all'utente di filtrare i risultati secondo i criteri "tutti, solo non categorizzato, cat 1, cat 2, cat 3, etc.."

Stavo pensando ad un banale 'hide' in javascript, ma non so come giostrarmi la cosa... come si fa per creare codice javascript 'al volo' in php ?! Come vi giochereste questa partita?
Metterei un form con un input field (text, select a seconda della possibilità) e ogni volta che l'utente vuole filtrare i risultati ricarico la pagina, modificando la query che pesca i risultati dal database.

Tu hai accesso (puoi modificare) la pagina e di conseguenza la query, vero?

Altrimenti.. ricordo di aver visto qualcosa di simile in jquery o qualche altro framework javascript che permetteva di ordinare i risultati in una tabella, ti cerco il link se vuoi

Inoltre, generando un codice molto pulito e ben strutturato, potresti giocare con JSON e riordinare dinamicamente i risultati via javascript. Ma ripeto, la cosa più semplice a parer mi è agire sulla query