Salve a tutti
da poco ho incominciato a imparare PHP, sto creando una semplice pagina dove inserisco dei valori in un database e che li visualizzo in un elenco nella stessa pagina.
Il problema è che questo elenco lo voglio filtrare in base ad un valore che inserisco in una input text ma mi restituisce questo errore:
Notice: Undefined index: cerca in C:\xampp\htdocs\notezappellini\index.php on line 99
La parte di codice è la seguente
Codice PHP:
//creazione elenco
$cerca = $_POST['cerca'];
if (empty('cerca'))
$res = mysqli_query($conn,"SELECT IDNota, DATE_FORMAT(DataInserimento, '%d/%m/%Y') as DataInserimento, DATE_FORMAT(DataScadenza, '%d/%m/%Y') as DataScadenza, Causale, Descrizione FROM tbl_note" );
else
$res = mysqli_query($conn,"SELECT IDNota, DATE_FORMAT(DataInserimento, '%d/%m/%Y') as DataInserimento, DATE_FORMAT(DataScadenza, '%d/%m/%Y') as DataScadenza, Causale, Descrizione FROM tbl_note WHERE Causale ='$cerca'");
Ovviamente 'cerca' viene presa da una form:
codice HTML:
<form action="index.php" method="post"><table> <tr><td>Cerca per Causale</td></tr> <tr><td><input type="text" name="cerca"></td></tr> <tr></tr> <tr><td><input type="submit" name="btncerca" value="Cerca"></td></tr> </table>
Io vorrei che all'apertura della pagina mi restituisca tutti i record nella tabella e solo se nel caso che nella input 'cerca' inserisca un valore mi esegua la query e filtri i dati.
Le query sono corrette è l'istruzione IF che non riesco a far funzionare.
Dove sbaglio?
Grazie
Massimo