Buongiorno a tutti,
ho una form che serve a ricercare dei dati in un database, allo stato attuale l'utente può effettuare la ricerca inserendo o il cliente, o la targa o la data, il problema è che se non valorizza nessuno dei campi, cliccando sul pulsante CERCA, gli vengono mostrati TUTTI i record presenti nel database.
Il codice di ricerca è questo :
bene, vorrei implementare un else che obblighi l'utente a valorizzare almeno uno dei campi, non so però come scrivere il pezzo di codice.codice:$cliente = $_POST['cliente']; $targa = $_POST['targa']; $data = $_POST['data']; $query = "SELECT * FROM CommesseOfficina WHERE 1"; if (!empty($cliente)) { $query .= " AND `cliente` = '$cliente'"; } if (!empty($targa)) { $query .= " AND `targa` = '$targa'"; } if (!empty($data)) { $query .= " AND `data` = '$data'"; }
Mi aiutate ?