ciao a tutti io us questo codice per inserire in un db i dati provenienti da un form:
funziona alla grande,, ma se in un campo e' presente il carattere apice (') ovviamnete mi da errore, se i campi sono pochi usavo:codice:<% For Each Item In Request.Form strTemp = Item & "= Request.Form(""" & Item & """)" Execute(strTemp) Next SQL="UPDATE formazioni set g1='"&g1&"' ,g2='"&g2&"' ,g3='"&g3&"' ,g4='"&g4&"',g5='"&g5&"',g6='"&g6&"',g7='"&g7&"',g8='"&g8&"',g9='"&g9&"',g10='"&g10&"',g11='"&g11&"',g12='"&g12&"',g13='"&g13&"',g14='"&g14&"',g15='"&g15&"',g16='"&g16&"',g17='"&g17&"',g18='"&g18&"',g19='"&g19&"',g20='"&g20&"',g21='"&g21&"',orario='"&orario&"',giorno_ins='"&giorno_ins&"' WHERE nome='"&nome&"'" Conn.Execute(SQL) Response.write("esito=OK") %>
sostiutendo eventuiali ' con i doppi apici.. siccome ora i campi sono un po' di piu' volevo integrare il replace nel ciclo FOR, avevo pensato a questo codice da inserire ma non funziona:codice:variabile = Request.Form("campo1") variabile=replace(variabile,"'","''")
perche'?codice:Item=replace(Request.Form(""" & Item & """),"'","''")
grazie....
![]()

Rispondi quotando
