con queste righe di codice:
codice:
$select1 = $_GET['param1'];
$select2 = $_GET['param2'];
if(is_null($select1)) $select1 = '*';
if(is_null($select2)) $select2 = '*';
Se nelle 2 select segni qualche valore, allora $select1 e/o $select2 ha il valore scelto
Se nelle 2 select non segni nessun valore, allora is_null è true e è/sono uguale/i ad *.
* è un carattere "Jolly" in MYSQL, significa qualunque valore.
Ad esempio una query del tipo:
codice:
$sql = "SELECT nome, cognome FROM utenti WHERE eta = '*'";
ti selezionerà i nomi ed i cognomi di tutti gli utenti presenti nella tabella utenti.
Diverso è invece
codice:
$sql = "SELECT nome, cognome FROM utenti WHERE eta > 18";
Che ti mostrerà nome e cognome dei soli utenti maggiorenni