- Home
- Categorie
- Coding e Sistemistica
- Coding
- elenco menu multipli
- 
							
							
							
							
							
elenco menu multipliCiao a tutti....
 Io ho creato due elenco/multipli con i seguenti dati<select name="camera" id="camera">
 <option value="-------">- - Modello camera - -</option>
 <option value="Singola">Singola</option>
 <option value="Doppia">Doppia</option>
 </select>
 e uno
 <select name="mese" id="mese">
 <option value="----" selected="selected">-- Mese --</option>
 <option value="Luglio">Luglio</option>
 <option value="Agosto">Agosto</option>
 </select> .Ho creato un database con i campi 
 *Mese
 *da_data
 *a_data
 *Camera
 *Disponibile
 Ho inserito questi dati
 Agosto 2008-08-01 2008-08-08 doppia disponibile
 Agosto 2008-08-01 2008-08-08 singola disponibile
 Volevo creare una select di ricerca in questo modo:
 selezionare la camera > selezionare il mese e inviare la ricerca
 ex:----Ricerca---- 
 Singola Agosto
 ----Risultato----
 Agosto
 2008-08-01
 2008-08-08
 Singola
 Disponibilecome posso fare...... 
 io ho creato 2 variabili
 SELECT Anno, Mese, da_data, a_data, Camera, Disponibile
 FROM disponibile
 WHERE Mese = 'colname'OR Camera='colname1'
 ORDER BY da_data ASC
 pero' non funziona
 come e' possibile creare una ricerca con due variabili(Camera,Mese) e poi in visualizzare solo il mese selezionato
 per la ricerca....
 grazie...
 
- 
							
							
							
							
							
intanto ti consiglio di utilizzare l'operatore AND per la query, altrimenti è come se tu cercassi o la camera o il mese, e non tutti e due. quindi il codice potrebbe essere impostato in questo modo: [php] 
 <?php
 //Prendiamo le variabili selezionate
 $camera = $_POST['camera'];
 $mese = $_POST['mese'];//Eseguiamo la ricerca 
 $query = "SELECT * FROM disponibile WHERE Mese = '$mese' AND Camera = '$camera' ORDER BY da_data ASC";
 $result = mysql_query($query);//Stampiamo il/i record/s trovati 
 while ($row = mysql_fetch_array($result))
 {
 echo "Camera disponibile: <br />
 tipo: ". $row['Camera']."<br />
 mese: ". $row['Mese']."<br />
 disponibile dal: ". $row['da_data']." al: ". $row['a_data']." <br />
 disponibilità: ". $row['Disponibile'];
 }
 ?>
 [/php]
 l'ho scritto al volo, quindi potrebbero esserci errori.Ciao ciao 
 
- 
							
							
							
							
							Inverter, io di solito uso list() per assegnare i risultati a variabili, ma con $row['nome_campo'] accedo direttamente al valore giusto? keiske 
 
- 
							
							
							
							
							
@Privacy-Impresa said: Inverter, io di solito uso list() per assegnare i risultati a variabili, ma con $row['nome_campo'] accedo direttamente al valore giusto? keiske si, con $row['nome_campo'] accedi direttamente al valore del campo della tabella mysql. Tutto ciò solo dopo aver utilizzato la funzione mysql_fetch_array()  
 
- 
							
							
							
							
							Sì quello l'avevo visto... devo approfondire mysql perchè credo di usare delle routine un po' ridondanti...  keiske