salve a tutti.

credo di avere i fantasmi nel PC.

ho la nausea, sono 5 ore che sto cercando di capire una cosa.

ho questo codice:
codice:
function ok(input_name)
	str=replace(request.form(input_name),"'","''")
	str=replace(str,"-","_")
	ok=str
end function

sql_upd="UPDATE news set titolo='"&ok("titolo")&"', descrizione='"&ok("titolo")&"' WHERE id_news="&id_news

objconn.execute(sql_upd)
e cosa fa? mi piazza un bel "VUOTO" dentro i campi titolo e descrizione.

ora... stampando la query che esegue la forma è una cosa simile:
codice:
UPDATE news set titolo='Titolo 1', descrizione='Descrizione 1' WHERE id_news=23
eppure.... mi svuota i campi.

praticamente dopo milioni di prove ho capito che non funziona appena passo per il request.form...eppure se gli dico "stampa la query" le mi stampa una query normalissima....

se invece scrivo:
codice:
function ok(input_name)
	str=replace(request.form(input_name),"'","''")
	str=replace(str,"-","_")
	ok="prova"
end function

sql_upd="UPDATE news set titolo='"&ok("titolo")&"', descrizione='"&ok("titolo")&"' WHERE id_news="&id_news

objconn.execute(sql_upd)
la query funziona.

che succede?