- Home
- Categorie
- Coding e Sistemistica
- PHP
- [PHP] Form con Select
-
[PHP] Form con Select
Ciao a tutti, ho una tabella di impianti sportivi nel mio database con le seguenti colonne "Nome, Tipo, Comune"
Ora vorrei fare una form con dei campi select per filtrare i risultati.
Quindi faccio <select name="tipo">
ora come opzioni invece di scrivergliele manualmente, vorrei estrarle dal database, dalla colonna "tipo". Come si fa una cosa del genere?
Grazie!!se non riuscite a capire visitate http://www.conicatania.it/impianti.php e lo capite...
-
[php]select tipo from nometabella[/php]
penso di aver capito... dimmi un po'
-
sono riuscito a mettere nelle select i dati del database....ora però come faccio a dirgli che, se per esempio come tipo impianto scelgo piscina, lui mi toglie tutti gli altri e mi fa vedere solo le piscine?
Graixe
Ciau
-
o aggiorni la pagina e fai un if del genere:
[php]
if(!isset($tipo)){
//fai la select che ti mette tutti i valori
}
else{
//fai la select che ti estrae solo le piscine
}[/php]oppure utilizzi ajax ma se fossi in te utilizzerei il primo metodo più semplice
-
si ma per selezionare solo le piscine...cosa gli devo dire?
io nelle <option> il value ho messo un numero...ho sbagliato?
t aspetto
Ciuau!!
-
dipende se tu a piscine hai associato un id no altrimenti devi mettere il nome $tipo
-
quindi così??
[PHP] if(!isset($tipo))
$impianti=@mysql_query('SELECT * FROM impianti ORDER BY tipo');
else
$impianti=@mysql_query('SELECT * FROM impianti WHERE tipo=$tipo ORDER BY nome');
[/PHP]
-
help...vi prego...
-
si, ma cmq per imparare il miglior metodo è errare
quindi prova e ragionaci
-
si ma mi da quest'errore:
Errore, impossibile recuperare gli impianti dal database!
Errore: Unknown column '$tipo' in 'where clause'e comunque non funziona....boh...
-
controlla che il valore $tipo sia cmq quello che tu stai cercando di far comparare magari con un echo