Newsgroup: it.comp.www.php
Titolo: [Domanda]Form, Menu a Tendina e Query SQL

Salve A Tutti,
sto abbastanza a gli inizi con PHP + MySql . Cercherò di essere meno 
prolisso possibile.
Sto sviluppando una piccola Web Application: tralasciando i dettagli 
dell'applicazione di poco interesse mi sono trovato a risolvere un 
problemino che presumo sia molto comune.
Ho una pagina php che mostra una tabella HTML di records presi da DB MySQL.
I records presentano i dati con dei campi tipo: una data, mittente, 
destinatario e unità di afferenza della persona mittente...chiamiamoli 
"uffici" o "dipartimenti".
Sopra la tabella HTML di records sono previsti due menu a tendina, 
normali <select><option> delle from HTML.
Il primo menu permette di scegliere il "periodo"...quindi avremo la 
possibilità di filtrare i risultati della query e ottenre in tabella 
solo i records di interesse. Questo menu avrà le voci tipo: Tutti i 
records, Mese Corrente, Mese Precedente ...il filtro agirà sul campo 
data. Accanto a questo Menu "periodo" ce ne sarà un'altro chiamato 
"uffici" che permette di filtrare i risultati in base al tipo di ufficio 
   per ogni record.
Quindi, Il mio problema è quello di poter combinare i risultati dei 
filtri applicati da entrambi i menu che mettono in $_GET 
parametro=valore delle scelte effettuate da menu: devo poter scegliere, 
per esempio, i record con data relativa al mese precedente e con quello 
specifico valore del campo "uffici".
Come ci si comporta in questi casi? ci sono delle soluzioni standard a 
questo problema visto che si tratta di una cosa molto comune nei siti 
dinamici?
Grazie per le eventuali risposte e consigli.

 precedente e con quello specifico valore del campo "uffici".
Non so se ho ben capito il tuo problema, comunque, semplicemente, seleziona 
dal database solo i record che ti interessano, cioč piů o meno cosě:
SELECT * from nome_tabella WHERE uffici='$_GET['uffici']' && 
data>'$_GET['data']'
Presumibilmente comunque dovrai lavorare sul campo della data per fare in 
modo che ciň che la richiesta che fai abbia senso.

 modo che ciò che la richiesta che fai abbia senso.
Concordo con quello che ha scritto roby4you qua sopra .... combina le
due opzioni nella query usando l'operatore logico AND o ( &&) ... però
apporterei una modifica
alposto di usare la variabile $_GET['xxxx'] usa il $_REQUEST['XXXX']
... poichè nn hai specifikato se il metodo della form è POST o GET
... cmq ora si usa il REQUEST nei nuovi script
Ciaooo 
jdael...@libero.it

... cmq ora si usa il REQUEST nei nuovi script
Ottimo......sai che però mi è venuto un dubbio? $_REQUEST tratta ciò che ho 
in GET, POST e COOKIE. Se però il nome di una variabile GET è identico a 
quello di una variabile POST (o di una variabile COOKIE se preferisci), come 
faccio a indirizzarmi proprio alla variabile che voglio io (fermo restando 
che l'ordine delle variabili sia noto [es: GPC])?
Alt.....per caso......utilizzando l'ordine appena descritto...una variabile 
POST sovrascrivera una GET con lo stesso nome e inoltre una variabile COOKIE 
andrà a sovrapporsi a una POST avente nome uguale? Ma quindi.......se ho una 
$_GET['nome'] e una $_POST['nome']...in accordo con l'esempio dell'ordine 
delle variabili (GPC), la $_GET['nome'] non mi restituisce piu niente, o no?
[ps: scusa il casino....ma mentre scrivevo....mi venivano i dubbi....e 
cercavo di auto-rispondermi...monologando....e occhiando il manuale :-)]
rob4you