6 messaggi dal 06 gennaio 2002
Salve a tutti!
Ho una form di aggiornamento dati sottoforma di semplice testo, e tutto va bene finchè non si digita l'apostrofo (') perchè si inserisce nel codice asp mandandolo a farsi friggere. Cosa devo fare ? Dare una codifica alla form? aggiungere parentesi o che altro?
Sorry, ma sono novellina!
Il codice è il seguente:

<%

if mode = "modifica_cal" then

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("/mdb-database/gb.mdb")

bacheca = Request.form("bacheca")
inc_culturali = Request.form("inc_culturali")
inc_bibl = Request.form("inc_bibl")

sql_cal = "UPDATE calendario SET bacheca='"&bacheca&"', inc_culturali='"&inc_culturali&"', inc_bibl='"&inc_bibl&"' WHERE ID=1"

set RS = conn.execute (sql_cal)
%>

Grazie a chi vorrà aiutarmi!

Ba
379 messaggi dal 06 settembre 2002
www.andytimes.com
fai semplicemente un replace dell'apice singolo con due apici (NON quello doppio chiamato anche virgoletta):
bacheca = replace(Request.form("bacheca") ,"'","''")
inc_culturali = replace(Request.form("inc_culturali") ,"'","''")
inc_bibl = replace(Request.form("inc_bibl") ,"'","''")
ciao e buon lavoro...

..:: and this is my web ::..
6 messaggi dal 06 gennaio 2002
Grazie e mille! FUNZIONA!!!

Ba

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.