[Resuelto] "Notice: Only variables should be passed by reference in"

Iniciado por Ahinoam, 21 Junio 2018, 04:30 AM

0 Miembros y 1 Visitante están viendo este tema.

Ahinoam

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 (php) [Seleccionar]

$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.

Ahinoam

Awuwii!!!
ya esta resuelto ... dos días pero al fin ya lo resolví ...

Es código resuelto:

Código (php) [Seleccionar]
$nombreUsuario = $usuario -> obtener_nombre();
$sentencia -> bindParam(':nombre', $nombreUsuario, PDO::PARAM_STR);


Fue corto pero lo resolví.