Salve a tutti, spero che qualcuno sappia aiutarmi: il mio problema � molto semplice devo creare un form di ricerca php (GET o POST).
Nel database mysql ho 1 tabella (prenotazioni) e 2 campi in cui dovrebbe avvenire la ricerca:
-nome
-cognome
Avrei bisogno di una query che cerchi ogni valore inserito nel form in tutti e due i campi penso che si debba fare con explode() ma non saprei formularla
INDEX.PHP
cerca.phpcodice:<table border="10"> <tr> <td align="center"><b>CERCA</b></td> </tr> <tr> <td> <table> <form method="post" action="./cerca.php"> <tr> <td>Cerca:</td> <td width="250" align="left"><input type="number" step="any" min="1" autocomplete="off" name="testo"/> </td> </tr> <tr> <td></td> <td align="left"><input style="width:100px;" type="submit" value="Cerca"/> </tr> </form> </table> </td> </tr> </table>
Il problema è che con questa query viene ricercata una sola parola ma nel form di ricerca io inserir� nome e cognome!codice:<? $testo = $_POST['testo']; $leggi= "SELECT * FROM prenotazioni WHERE nome LIKE '%$testo%' OR cognome LIKE '%$testo%'"
Ciò che vorrei ottenere è che:
-Se inserisco precisamente nome e cognome (o cognome e poi nome) ritrovi solo i valori precisi
-Se non trova niente con precisione che trovi tutte le attinenze possibili con i valori inseriti nel form
è possibile? GRAZIE

Rispondi quotando