Resulta que tengo esta clase:
Código PHP:
Ver original
class 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 original
echo $mensaje->enviarMensaje($asunto,$mensaje,$idsReceptores);
Pero esto si:
Código PHP:
Ver original
echo $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