Bueno como dice el titulo tengo un problema cuasi ridiculo con php y mysqli al ejecutar un stored procedure:
Resulta que tengo esta clase:
Código PHP:
Ver originalclass Mensajes {
function Mensajes($idUsuario) {
$this->idUsuario = $idUsuario;
}
function enviarMensaje($asunto,$mensaje,$idsReceptores) {
$llamada = mysqli_query($mysqli,"CALL enviarMensaje($this->idUsuario,'$asunto','$mensaje','$idsReceptores')");
}
}
y tengo este otro archivo donde llamo el metodo enviarMensaje que ejecuta el Stored Procedure:
Código PHP:
Ver original$idUsuario = 54;
$asunto = "nsms asunto";
$mensaje = "msj del text area";
$idsReceptores = "50-45-54-55";
$mensaje = new Mensajes($idUsuario);
echo $mensaje->enviarMensaje($asunto,$mensaje,$idsReceptores);
Lo ridiculo del tema me pasa con la variable $mensajes, el codigo que esta arriba no funciona peero si en lugar de colocar $mensajes coloco "msj del text area" todo funciona de mil maravillas osea:
Esto no funciona:
Código PHP:
Ver originalecho $mensaje->enviarMensaje($asunto,$mensaje,$idsReceptores);
Pero esto si:
Código PHP:
Ver originalecho $mensaje->enviarMensaje($asunto,"msj del text area",$idsReceptores);
Me estoy volviendo loco alguien tiene una explicacion razonable para lo que me pasa? jaja desde ya muchas gracias.
Salu2