Newsgroup: it.comp.www.php
Titolo: Elenco in base alla selezione di una form

salve a tutto il newsgroup, 
ho la necessità di costruire una cosa del genere:
ho un elenco racchiuso in un menu/elenco che richiama dei record di un db
mysql che racchiude tutte le città italiane. In un'altro menu ad elenco ho
tutti i comuni d'italia, ma voglio che la scelta di quest'ultimi dipenda
dalla città selezionata nel menu delle città (perché non ha senso far
scegliere fra più di 8000 comuni se ho dichiarato che sono ineressato alla
città pinco_pallina, semmai potro' scegliere soltato fra tutti i comuni
che fanno afferiscono a quella città).
la query non è difficile da realizzare ma voglio che tenga conto della
selezione del menu precedente.... come potrei risolvere il mio problema?
devo orentarmi al javascript piuttosto che al php?
thx
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 risolvere il mio problema?  
Hai provato ad utilizzare la clausola SQL chiamata WHERE?
-- 
I am what I am, I do what I can
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
L'uomo, conscio di sbagliare, persevera.

 Hai provato ad utilizzare la clausola SQL chiamata WHERE?
ehm si, infatti non sto chiedendo come si fa la selezione, ma come tenere
conto nella clausula where di un parametro che dovrebbe essere un altro
menu_della stessa pagina (senza richiamarla con PHP_SELF o cose del
genere) e poi questo menu deve cambiare dinamicamente ogni volta che sto
per aprire questo secondo menu (sembre in base all'alenco precedente).
Forse è difficile da spiegare ma è una cosa che si vede spesso nel web
quando ti vai a registrare su alcuni siti... tu metti la città di
provenienza e subito a fianco ti appare un menu con i comuni di quella
città (non appaiono tutti i comuni altrimenti c'é da scrollare parecchio!)
spero di essere stato un po' più chiaro questa volta :)


 altrimenti c'é da scrollare parecchio!)
Posta un link di un sito che fa esattamente quello che vuoi.


 ha scritto nel messaggio
news:c34ke2$4v6$1...@news.newsland.it...

E' lo stesso problema che ho avuto io ieri sera la risposta datami da Setec
Astronomy è stata:
"Le uniche soluzioni esistenti sono:
1^ Utilizzando l'evento JS onChange od un pulsante submit effettui
l'invio del modulo dopo aver selezionato il valore desiderato nel primo
campo. A questo punto inserisci nel secondo campo la lista filtrata per
il valore appena passato. Soluzione consigliabile nel casdo in cui si
abbiano molti campi in entrambe le "liste".
2^ Utilizzando l'evento JS onChange ed altro JS e' possibile inserire
in entrambe le "liste" tutti i valori ed all'onChange del primo campo
filtrare i valori del secondo in relazione al primo.
"
La soluzione ottimale sarebbe il secondo caso ... purtroppo non me la cavo
molto bene con il javascript insime al php .... e quindi mi sono dedicato
alla ricerca di un sito che abbia un esempio o un modulo più o meno come
interessa a me... nulla ancora di trovato ....
Se riesci a risolvere il problema senza creare pagine e pagine di script ...
ti prego di postarlo ....
Grazie Ciao
DrOpS

 -- 
Tipo questo ma con i menu/elenco
http://www.nvidia.it/page/drivers.html
Grazie

 
http://www.nvidia.it/page/drivers.html
Si, è proprio quello che intendevo.
Ci sto lavorando sopra... ma devo ancora vedere come
condividere/trasferire una variabile da javascript a php 


 Tipo questo ma con i menu/elenco
Prova a guardare il codice sorgente e capirai come duplicarne il
funzionamento.


 condividere/trasferire una variabile da javascript a php 
Se ne e' parlato decine di volte, l'ultima sabato scorso.
http://www.google.it/groups?hl=it&lr=&ie=UTF-8&oe=UTF-8&threadm=USA4c.65
564%24Kc3.2065314%
40twister2.libero.it
&rnum=1&prev=/groups%3Fie%3DUTF-8%
26oe%3DUTF-8%26as_umsgid%3DUSA4c.65564%2524Kc3.2065314%40twister2.libero
.it%26lr%3D%26hl%3Dit
[ 
http://url.repository.biz/go/2h
 ]


 -- 
Semplice a dirsi difficile a farsi .... A proposito trovo sempre le cose
quando non servono pero' ho trovato come farlo in asp ..... Potrebbe essere
utile per il passaggio della variabile da js a php
http://www.mmkit.com/print.php?sid=304
Drops

 
La soluzione se hai molti valori da filtrare è negli iframe.
in pratica metti una tendina(primaria) nella pagina, l'altra 
(secondaria, il dettaglio) nell'iframe.
nella prima metti le categorie,
con onchange un cambiamento della fonte dell'iframe.
Diciamo che nello stato normale l'iframe punta alla pagina iframe.php
con un codice tipo...
<?php
// tendina secondaria
echo "<select name="pippo">
	<option value="">Seleziona... </option>";
if (isset($_GET['filtro']){
	fai la query Select ... from tabella WHERE ..="filtro"
	mostra in ciclo i risultati come opzioni
}
	echo "</select>";
?>
quando cambi un valore nella tendina primaria fai un aggiornamento del 
location dell'iframe con 
iframe.php?filtro=valore_selezionato_della_prima_tendina
funziona, bisogna smanettare un po' sul js ma è molto efficace e risolve 
quando non vuoi caricare 8000 valori in un array js...
ciao
marcello

La soluzione:
http://www.phpinfo.net/articles/article_listes.html
Ciao Drops