Buenas de nuevo, aquí aporto (hasta donde llego) dónde radica el problema.
1.- cuando desde flash utilizo:
Código :
import mx.remoting.NetServices;
import mx.remoting.Connection;
mx.remoting.debug.NetDebug.initialize();
NetServices.setDefaultGatewayUrl("http://localhost/pp/pp/gateway.php");
conexion = NetServices.createGatewayConnection();
capturaRespuesta = new Object();
servicio = conexion.getService("misquerys",capturaRespuesta);
servicio.insertar("","");
La última linea llama al archivo misquerys.php donde contiene entre otro código el siguiente:
Código :
function insertar($nombre,$comentarios){
$nombre = utf8_encode($nombre); //<-- utf8_encode para que php entienda el escape() de flash
$comentarios = utf8_encode($comentarios);//<-- igual
//creamos la cadena de nuestra sentencia(query) SQL
$sql= "INSERT INTO prueba (id,nombre,comentarios) VALUES ('','".$nombre."','".$comentarios."')";
return $this->query($sql,1);//retornamos el id de nuestro registro insertado
}
funciona bien, es decir me inserta el registro.
Pero cuando utilizo
Código :
servicio.insertar(escape(nombretxt.text)+escape(comentariostxt.text));
entonces no funciona. Aun cuando escribo esto:
Código :
servicio.insertar("escribo algo","escribo otra cosa");
sigue sin funcionar.
Me imagino que como siempre el problema será una chorradita de nada, pero soy incapaz de verla.
gracias.