In un modulo vorrei inserire delle parole con l'apostrofo che logicamente la pagina asp prende come gli apici all'interno di una stringha, come posso evitare il problema?
In un modulo vorrei inserire delle parole con l'apostrofo che logicamente la pagina asp prende come gli apici all'interno di una stringha, come posso evitare il problema?
Nessun problema se ti ricordi di mettere SEMPRE anche le virgolette.codice:<input type="text" name="cognome" value="d'amico">
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
titolo = request.form("f_titolo")
in questa maniera viene prelevato il valore, le virgolette dova li metto?
Io sto parlando del form. Spiegami il tuo problema.
Che fastidio ti danno gli apici?
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
L'amministratore del sito deve riempire un form che invia le news ad un db access, il problema č che nella stringa di inserimento:
sql = "INSERT INTO tab_news (data, titolo) VALUES('"& data & "','" & titolo & "')"
gli apostrofi vengono usati al posto degli apici per contenere le stringhe. Quindi inserendo una parola apostrofata si confonde e dā errore.
Basta fare un replace, raddoppiando gli apici, prima dell'inserimento:
Robycodice:titolo = replace(titolo, "'", "''")
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
basta raddoppiare l'apice nella parola da inserire:
codice:replace(parola,"'","''")
Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare
www.netpolaris.it
Grazič a tutti ho risolto.
![]()