Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2009, 14:42
Tipitipi
 
Fecha de Ingreso: diciembre-2007
Mensajes: 3
Antigüedad: 16 años, 4 meses
Puntos: 0
Problema en la recepcion de un texto en php

Hola a todos:

Tengo el siguiente problema:

Estoy realizando una aplicación en la que utilizo javascript, ajax y php.

Basicamente lo que hago es construir una sentencia SQL dentro de una pagina html ( con javascript ) y la envío a la pagina .php mediante la utilización de AJAX. por ejemplo:

Codigo javascript

var v_Sentencia SQL = "";

v_SentenciaSQL = "UPDATE MI_TABLA SET MICAMPO = 'Pepe' WHERE EDAD = 90";

... al hacer click sobre un botón de la pagina html, envio esta orden a la pagina php y mediante un $_GET[''] recojo el valor de la sentencia SQL construida.

Todo el desarrollo lo realizo con un equipo con SO Windows XP profesional y una vez probada la modificacion ó la nueva funcionalidad realizada, lo cuelgo todo en otro servidor HP-UX con SO UNIX.


Pues bien, en el equipo de desarrollo, funciona correctamente, pero en el equipo de producción no.

Si capturo el valor del texto que recibo en la pagina php, cuando la accion se ejecuta en el archivo de producción, puedo ver que en el archivo php, recibo la siguiente cadena de texto:

UPDATE MI_TABLA SET MICAMPO = \'Pepe\' WHERE EDAD = 90

La pregunta es ... porque me inserta el caracter " \ " antes de la comilla simple ?
Por que en el equipo de desarrollo la cadena recibida en el archivo php es correcta y en el servidor de producción no ?

Es un tema del php.ini ? ó quizás del iexplorer ? ó de la versión de php ?


No se llevo varios dias haciendo pruebas y dandole vueltas al tema y no doy con la solución.

Alguien me podría ayudar ?


Muchas Gracias y saludos a todos !!