Originariamente inviato da ancill8
ciao a tutti, sto creando un filtro di ricerca dati nel database
ho un aquery che mi cerca un codice:
$cod_op= $_POST['cod_o'];
$sql = "SELECT * FROM impresa WHERE cod_op = '$cod_op'";
e funziona
ora devo fare una ricerca per ragione sociale e in particolare basta che inserisco una parte della ragione sociale mi deve trovare quel record che contiene quel testo nel campo ragione sociale, e l'ho sviluppato così:
$rag_soc= $_POST['rag_soc'];
$sql = "SELECT * FROM impresa WHERE rag_soc LIKE '%$rag_soc%' ";
sembra che funziona, ma se non scrivo niente nella casella di testo ($_POST['rag_soc']) mi visualizza tutti i record della tabella impresa.
Perchè?
come posso risolvere il provlema (se non metto niente, non visualizzo niente)