Ver Mensaje Individual
  #11 (permalink)  
Antiguo 28/05/2010, 03:10
kikeking1
 
Fecha de Ingreso: junio-2009
Mensajes: 128
Antigüedad: 15 años, 6 meses
Puntos: 17
Respuesta: Quitar comillas simples

Código PHP:
$obj str_replace("'",""",$obj); 
Era lo que hacia, y la solucion que necesitaba era

Código PHP:
$obj str_replace("'","\\\'",$obj); 
asi puedo tener las comillas simples sin tener que sustituirlas por otra cosa.

La cosa estaba en que en las primeras pruebas que hice hacia esto

Código PHP:
$obj str_replace("'","\'",$obj); 
cosa que me valia, para la pagina de comprobación, pero si retornaba los datos al formulario o los introducia en otro sitio, ya tenia el problema. y era por que con la barra de inclinada, solo escapaba la primera vez que recogia el valor, pero al devolverlo, me daba el fallo.

Al añadir 3 barras inclinadas, consigo que la primera, permita escapar a la segunda, y la tercera escape la comilla.

Por lo que en primero momento, al pasarlo por las tres barras me devuelve \'
y al rescartarlo y volver a mandarlo, me devuelve ' sin problemas.

Espero que le sirva de ayuda a alguien.