Salve a tutti.
ho un problema con una select che filtra una tabella.
Quando si inserisce un valore con apostrofo nel campo search mi da errore in sql.
Ho letto varie soluzioni che però non riesco ad applicare al mio caso, di seguito il codice
Codice PHP:
$search = $_POST['search'];
$query="SELECT idassistito,assistito,cognome,nome
FROM AssistitiSIO
WHERE assistito
LIKE '$search%'
ORDER BY assistito";
$esegui_connessione=odbc_exec($connessione,$query);
if (!$esegui_connessione) { exit("Errore in SQL"); }
echo ' <table border="1" align="center">
<tr>
<th>Cognome</th>
<th>Nome</th>
</tr>';
while ($row = odbc_fetch_row($esegui_connessione))
{
$row["assistito"] = str_replace($search, "$search", $row['assistito']);
$idassistito=odbc_result($esegui_connessione,"idassistito"); $assistito=odbc_result($esegui_connessione,"assistito");
$cognome=odbc_result($esegui_connessione,"cognome");
$nome=odbc_result($esegui_connessione,"nome");
echo "<tr>
<td>$cognome</td>
<td>$nome</td>
</tr>";
}