Non riesco a inserire variabili con apostrofi nel db sql server. I dati vengono gestiti con php, se vengono passate senza slash naturalmente va in errore, e fin qui è corretto, ma se metto lo slash mi restituisce sempre errore, come posso fare? vers. db SQL Server 2000
la query:
Codice PHP:
$idriparazione = $_GET['id_riparazione'];
$idapparato = $_GET['id_apparato'];
$stato_riparaz = $_GET['stato_riparaz'];
$data_riparazione = $_GET['data_riparazione'];
$tecnico = trim($_GET['tecnico']);
$guasto = trim($_GET['guasto']);
$soluzione = trim($_GET['soluzione']);
$sql = "UPDATE t_riparazioni SET
data_riparazione = '$data_riparazione',
tecnico = '$tecnico',
guasto = '$guasto',
soluzione = '$soluzione',
stato = '$stato_riparaz'
WHERE id_riparazione = '$idriparazione'
";
L'errore che restituisce è:
Warning: mssql_query() [function.mssql-query]: message: Riga 4: sintassi non corretta in prossimit?i 'alimentatore'. (severity 15) in C:\www\arcdb\php\riparazioni\modifica_riparazione. php on line 25
Warning: mssql_query() [function.mssql-query]: message: Virgoletta di chiusura mancante prima della stringa di caratteri ' '. (severity 15) in C:\www\arcdb\php\riparazioni\modifica_riparazione. php on line 25
Warning: mssql_query() [function.mssql-query]: Query failed in C:\www\arcdb\php\riparazioni\modifica_riparazione. php on line 25
Grazie,
ciao.