Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Ahinoam en 21 Junio 2018, 04:30 am



Título: [Resuelto] "Notice: Only variables should be passed by reference in"
Publicado por: Ahinoam en 21 Junio 2018, 04:30 am
Hola, estoy comenzando a aprender a programar en php, y ahora mismo estoy realizando un web sencilla ... pero hoy me tope con este "error" por así decirlo, ya que el código hace lo que quiero que haga, el cual es añadir nuevos usuarios a mi BD, pero me sale esta advertencia: "Notice: Only variables should be passed by reference in".

Ya he investigado por Internet y pues resulta que php ya no admiten funciones dentro de los paréntesis. Y no se como solucionarlo ...  :-( :-( :-(

Esta es la parte del código donde me manda la advertencia:
Código
  1. $sentencia -> bindParam(':nombre', $usuario -> obtener_nombre(), PDO::PARAM_STR);

Espero y me puedan ayudar, ojo se que necesito pasar el dato a una variable, ya he intentado de todo, pero entiendan me, hace apenas 3 días aprendí a declarar variables en php, estoy luchando para pasar esa variable como método o argumento.


Título: Re: Ayuda con este mensaje "Notice: Only variables should be passed by reference in"
Publicado por: Ahinoam en 21 Junio 2018, 05:20 am
Awuwii!!!
ya esta resuelto ... dos días pero al fin ya lo resolví ...

Es código resuelto:
 
Código
  1. $nombreUsuario = $usuario -> obtener_nombre();
  2. $sentencia -> bindParam(':nombre', $nombreUsuario, PDO::PARAM_STR);

Fue corto pero lo resolví.