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
codice:
<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>
cerca.php
codice:
<?
$testo = $_POST['testo'];
$leggi= "SELECT * FROM prenotazioni WHERE nome LIKE '%$testo%' OR cognome LIKE '%$testo%'"
Il problema è che con questa query viene ricercata una sola parola ma nel form di ricerca io inserir� nome e cognome!
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