apici all'interno di una variabile

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
Giampiero
Messaggi: 139
Iscritto il: 13 set 2014, 10:19

apici all'interno di una variabile

Messaggio da Giampiero » 16 gen 2016, 14:22

Buongiorno, ho il seguente problema se nel contenuto della variabile sono presenti gli apici mi da il seguente errore:
Errore (essendo un campo dove bisogna inserire una relazione sulla lavorazione non devono esserci delle limitazioni)
Errore durante l'accesso alla banca dati:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near


posto anche il codice che ho compilato
/**
* Insert a record on another table
*/

// SQL statement parameters

$insert_table = 'telefonate'; // Table name
$insert_fields = array( // Field list, add as many as needed
'TEC' => "'{TEC}'",
'IDDCLIENTE' => "'[use]'",
'NOTE' => "'{NOTE}'",
'DATAAPPUNTAMENTO' => "'{DATAAPPUNTAMENTO}'",
'ORAAPPUNTAMENTO' => "'{ORAAPPUNTAMENTO}'",
'ORASCHEDA' => "'{ORASCHEDA}'",
'DATASCHEDA' => "'{DATASCHEDA}'",
'USER' => "'[ta]'",
'TEMPO' => "'{TEMPO}'",
);

// Insert record
$insert_sql = 'INSERT INTO ' . $insert_table
. ' (' . implode(', ', array_keys($insert_fields)) . ')'
. ' VALUES (' . implode(', ', array_values($insert_fields)) . ')';

sc_exec_sql($insert_sql);

cerelli
Messaggi: 90
Iscritto il: 31 gen 2014, 12:23

Re: apici all'interno di una variabile

Messaggio da cerelli » 20 gen 2016, 22:06

Ciao, prova vedere qui se può esserti d'aiuto.
no link please:.net/manual/it/function.addslashes.php

admin
Site Admin
Messaggi: 218
Iscritto il: 30 gen 2014, 21:33

Re: apici all'interno di una variabile

Messaggio da admin » 22 gen 2016, 14:17

Prova con
'DATASCHEDA' => "'".{DATASCHEDA}."'"

Ovvero concateni l'apice come fosse testo alla variabile.
Scriptcase supporto e vendita per l'italia
www.scriptcasecommunity.it

Giampiero
Messaggi: 139
Iscritto il: 13 set 2014, 10:19

Re: apici all'interno di una variabile

Messaggio da Giampiero » 22 gen 2016, 18:57

grazie per l'aiuto ma in entrambe le soluzioni non hanno funzionato, ho provato con htmlspecialchars() e funziona non da l'errore il problema però è quello che mi ritrovoal posto degli apici ' e nella relazione da inviare al cliente il più delle volte non è comprensibile per chi la legge, alla fine ho scelto , anche se non è molto professionale ma limita i danni, con un replace prima di caricare adesso mi ritrovo con un punto di domanda al posto dell'apice

cerelli
Messaggi: 90
Iscritto il: 31 gen 2014, 12:23

Re: apici all'interno di una variabile

Messaggio da cerelli » 23 gen 2016, 10:21

Io su istruzioni Sql sostituisco così:

Codice: Seleziona tutto

$str = ereg_replace( chr(ord("`")), "'", $str );        # ` 
In pratica sostituisci l'apice con l'accento grave.

Giampiero
Messaggi: 139
Iscritto il: 13 set 2014, 10:19

Re: apici all'interno di una variabile

Messaggio da Giampiero » 22 feb 2016, 20:11

Grazie per la dritta molto più funzionale della mia

Rispondi

Chi c’è in linea

Visitano il forum: Ahrefs [Bot] e 6 ospiti