Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2012, 06:56
Avatar de djaevi
djaevi
 
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 17 años, 1 mes
Puntos: 47
Problema Insolito PHP y MySQLi

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 original
  1. class Mensajes {
  2.  
  3.     function Mensajes($idUsuario) {
  4.    
  5.         $this->idUsuario = $idUsuario;
  6.    
  7.     }
  8.    
  9.     function enviarMensaje($asunto,$mensaje,$idsReceptores) {
  10.    
  11.         $mysqli = mysqli_connect(SERVIDOR,USUARIO,CLAVE,BD);
  12.         $llamada = mysqli_query($mysqli,"CALL enviarMensaje($this->idUsuario,'$asunto','$mensaje','$idsReceptores')");
  13.         $filas = mysqli_fetch_assoc($llamada);
  14.         return var_dump($filas);
  15.        
  16.     }
  17.  
  18. }

y tengo este otro archivo donde llamo el metodo enviarMensaje que ejecuta el Stored Procedure:

Código PHP:
Ver original
  1. $idUsuario = 54;
  2. $asunto = "nsms asunto";
  3. $mensaje = "msj del text area";
  4. $idsReceptores = "50-45-54-55";
  5.  
  6. $mensaje = new Mensajes($idUsuario);
  7. 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
  1. echo $mensaje->enviarMensaje($asunto,$mensaje,$idsReceptores);

Pero esto si:

Código PHP:
Ver original
  1. 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