Ciao a tutti,
cdo il problema è veramente banale ma non trovo una risposta cercando in rete.
Ho un form html con i classici menu a tendina per i raccoglimento dei parametri di ricerca in un database. Come valore di defalut per ogni menu c'è la "non selezione", che poi vorrei appunto passare alla query come valore "tutti"... cosa devo assegnare a tale valore?
Ho pensato che potrei usare una struttura if-and-elseif e cambiare la query di conseguenza omettendo la ricerca su quel parametro, ma verrebbe fuori un papiro con troppe alternative (i menu a tendina sono 5, non basterebbe ovviamente fare 5 casi con valore ALL per i singoli menu, madovrei aggiungere tutte le combinazioni con 2-3-4 valori ALL).
Come posso fare?
Il codice è qualcosa tipo
Codice PHP:
<form action="" enctype="multipart/form-data" method="get">
Source: <select name="source">
<option value="all"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
(...)
if ($source == 'all') {
$sql = (...) // query che non tiene conto di "source"
} elseif ($altromenu...) {
$sql = (...) // query che non tiene conto di "altromenu"
ma io vorrei appunto cambiarlo passando sempre i valori delle variabili e avviando la ricerca con un'unica query.