Buongiorno a tutti,
ho un problema che non riesco a risolvere, ma probabilmente è una questione di logica.
Io ho un form in cui posso scegliere tra due checkbox, inserire una data inizio e una fine, selezionare da un elenco una stazione.
La pagina dopo dovrebbe fare una SELECT e mostrare a video i risultati in base a cosa ha selezionato l'utente nella pagina prima, come una comunissima ricerca avanzata... Il form è questo:
Il codice PHP prima si preoccupa di verificare se è stato selezionato qualcosa, altrimenti assegna 0 come value. Recupera i dati della select e delle date.
Ora il problema sorge qua... come faccio a costruire una query in base agli input dati nella pagina precedente? In questa caso io posso avere o 1 stazione specifica o TUTTE, o una flotta specifica o TUTTE o un campo SCP specifico o TUTTE nell'intervallo delle date inserite....
Sto uscendo pazzo....
Grazie a chi vuole rispondere
ho un problema che non riesco a risolvere, ma probabilmente è una questione di logica.
Io ho un form in cui posso scegliere tra due checkbox, inserire una data inizio e una fine, selezionare da un elenco una stazione.
La pagina dopo dovrebbe fare una SELECT e mostrare a video i risultati in base a cosa ha selezionato l'utente nella pagina prima, come una comunissima ricerca avanzata... Il form è questo:
HTML:
<form action="search_validate.php" method="post">
Data inizio <input type="date" name="datain" value="" placeholder="AAAA-MM-DD" /><br />
Data fine <input type="date" name="dateout" value="" placeholder="AAAA-MM-DD" /><br />SCP:<BR />
SI <input type="checkbox" value="si" name="SCPSI" /><br />
NO<input type="checkbox" value="no" name="SCPNO" /><br>FLOTTA:<br />
COURTESY <input type="checkbox" value="Courtesy" name="courtesy" /><br />
POOL <input type="checkbox" value="Pool" name="Pool" /><br>
<font face="Eras Medium ITC">Stazione:</font></td><td>
<select name="Stazione" id="Stazione" class="bootstrap-frm">
<option value="">Scegli la stazione</option>
<option value="TUTTE">TUTTE</option>
<option value="STAZIONE1">STAZIONE1</option>
<option value="STAZIONE2">STAZIONE2</option>
<option value="STAZIONE3">STAZIONE3</option>
<option value="STAZIONE4">STAZIONE4</option>
<option value="STAZIONE5">STAZIONE5</option>
<option value="STAZIONE6">STAZIONE6</option>
<option value="STAZIONE7">STAZIONE7</option>
<option value="STAZIONE8">STAZIONE8</option>
<option value="STAZIONE9">STAZIONE9</option>
<option value="STAZIONE10">STAZIONE10</option>
<option value="STAZIONE11">STAZIONE11</option>
</select><br />
<input id="button" style="margin-left: 10px;" value="Cerca" type="Submit">
</form>
Il codice PHP prima si preoccupa di verificare se è stato selezionato qualcosa, altrimenti assegna 0 come value. Recupera i dati della select e delle date.
Ora il problema sorge qua... come faccio a costruire una query in base agli input dati nella pagina precedente? In questa caso io posso avere o 1 stazione specifica o TUTTE, o una flotta specifica o TUTTE o un campo SCP specifico o TUTTE nell'intervallo delle date inserite....
Sto uscendo pazzo....
Grazie a chi vuole rispondere