ASP - problema con las comillas!

 
Vista:

problema con las comillas!

Publicado por marcos (1 intervención) el 04/06/2002 13:31:05
tengo un problema con un formulario que envia variables a otro pagina.
en la pagina donde se reciben las variables, tengo este codigo puesto.

<%
\'Recogemos los valores del formulario
data=Request.Form(\"data\")
titular=Request.Form(\"titular\")
noticia= Request.Form(\"noticia\")
imatge= Request.Form(\"imatge\")
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"Ej10\"

sSQL=\"Insert Into noticies (data,titular,noticia,imatge) values (\'\" & data & \"\',\'\" & titular & \"\',\'\" & noticia & \"\',\'\" & imatge & \"\')\"
\'Ejecutamos la orden
set RS = Conn.Execute(sSQL)

%>

Pero al insertar desde la pagina html con un formulario, datos con apostrofes se lia, y no deja insertar.
Agradeceria que alguien me ayudara.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con las comillas!

Publicado por frip (1 intervención) el 04/06/2002 16:11:22
Cuando es una comilla o una apostrofe de una cadena de texto, es decir, no una comilla de cuando vas a introducir una variable de tipo char o varchar, debes añadirle una comilla extra, asi cuando ejecutes la consulta no te dara errores, una forma facil de acerlo es haciendo un replace de ' por '' cunado recoges los datos del formulario.
es decir data=replace(Request.Form(\"data\") ,"'","''").
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar