Doppio menù con ricerca incrociata

lunedì 10 dicembre 2012 - 14.51
Tag Elenco Tags  HTML 4.01

AndreaeNoemi Profilo | Newbie

Ciao a tutti!
Ho bisogno di un aiuto, devo inserire nel mio sito un "doppio menù + il tasto invio" e gli utenti devono poter selezionare un argomento da ognuno dei due menù e poi premere invio per avere il risultato.

Esempio:

1° Menù: deve contenere un elenco di città (Padova, Trieste,Roma,Taranto etc.)
2° Menù: deve contenere un elenco di Attività (giardinieri, idraulici, falegnami etc.)

Selezionando ad esempio "Padova" nel primo menù, e "Giardinieri" nel secondo menù e poi premendo "Invio" vorrei poi indirizzarli alla pagina specifica che io creerò che contiene appunto l'elenco dei "Giardinieri a Padova".

La mia domanda è: come posso fare a realizzare questo doppio menù con ricerca incrociata?
Un esempio di questo menù è in questo sito: http:www.matrimonio.com

Come vedete c'è un doppio menù con "cosa cerchi?" e "dove?" e poi c'è il pulsante "Cerca le aziende". Mi serve esattamente qualcosa di simile!!!!

alx_81 Profilo | Guru

>Ciao a tutti!
ciao e benvenuto su dotnethell.it!

>La mia domanda è: come posso fare a realizzare questo doppio
>menù con ricerca incrociata?
ho notato che hai messo come tag solo HTML, ma tu però avrai bisogno almeno di qualcosa lato server per interpretare i risultati e dinamicizzare i risultati della ricerca.
Conosci asp.net? o un altro linguaggio che ti consenta di lavorare in questo senso, come php?

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi

AndreaeNoemi Profilo | Newbie

Ciao hai ragione, dovevo mettere anche il tag php e in effetti io il problema lo avevo con il php e non con l'html

Nel frattempo ho comunque parzialmente risolto la cosa, però ho ancora un problema:

il codice php che uso è il seguente:

<?php

// Da qui gestisci tutte le possibilità:

if($_POST['citta'] == 'Padova' && $_POST['attivita'] == 'Giardinieri') { // Giardinieri a Padova
header('location: paginaXX.html'); // paginaXX.html è la pagina con i giardinieri a Padova
}

if($_POST['citta'] == 'Roma' && $_POST['attivita'] == 'Idraulici') { // Idraulici a Roma
header('location: paginaYY.html'); // paginaYY.html è la pagina con gli Idraulici a Roma
}

if($_POST['citta'] == 'Padova' && $_POST['attivita'] == 'Falegnami') { // Falegnami a Roma
header('location: paginaZZ.html'); // paginaZZ.html è la pagina con gli Falegnami a Roma
}

//eccetera...

?>

Grazie a questo codice, se nel menù a tendina io seleziono una CITTA' (per esempio "Padova") e una CATEGORIA (per esempio "giardinieri") e poi premo INVIO viene fuori la pagina relativa alla ricerca fatta (per esempio "giardinieri a Padova").

Il problema che devo risolvere è il seguente: se io seleziono una voce di un solo menù anziché di entrambi (per esempio solo la voce "Padova") e premo invio non succede niente (vengo solo indirizzato alla pagina php) e invece vorrei che anche facendo questa operazione più semplice la pagina php mi portasse a una pagina specifica (in questo esempio mi portasse nella pagina con tutte le categorie di fornitori di Padova), sai dirmi come devo fare?

alx_81 Profilo | Guru

>Il problema che devo risolvere è il seguente: se io seleziono
>una voce di un solo menù anziché di entrambi (per esempio solo
>la voce "Padova") e premo invio non succede niente (vengo solo
>indirizzato alla pagina php) e invece vorrei che anche facendo
>questa operazione più semplice la pagina php mi portasse a una
>pagina specifica (in questo esempio mi portasse nella pagina
>con tutte le categorie di fornitori di Padova), sai dirmi come
>devo fare?
Scusami tanto ma il php non lo conosco.
Non so se ci sono tanti aiutanti per quel linguaggio su questo forum
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi

AndreaeNoemi Profilo | Newbie

Ok grazie lo stesso
Se qualcuno può rispondermi qui bene...se no continuo a cercare aiuto in altri forum!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5