Buongiorno Alhazred,
innanzitutto grazie per la risposta, ho provato ad implementare il codice che mi hai passato, ma continuo a visualizzare tutti i risultati, (premetto che il messaggio compila almeno un campo non l'ho ancora scritto, perchè non so dove implementarlo), sono un'apprendista php e penso che te ne sarai reso conto ....
scritto così, dovrei quantomeno ricevere una pagina bianca o sbaglio ? Teoricamente, php verifica che la prima condizione non è verifica e non dovrebbe proseguire l'esecuzione del codice ... invece a me scritto così, mostra sempre tutti i risultatiCodice PHP:
$query = "SELECT * FROM CommesseOfficina WHERE 1";
if (trim($_POST['cliente']) == '' && trim($_POST['targa']) == '' && trim($_POST['data']) == ''){ //redirect al form con messaggio di errore indicante "compila almeno un campo"}
if (!empty($cliente)) { $query .= " AND `cliente` = '$cliente'";}if (!empty($targa)) { $query .= " AND `targa` = '$targa'";}
if (!empty($data)) { $query .= " AND `data` = '$data'";}
![]()