Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/03/2016, 15:27
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Recuperar valor usando fetch_assoc()

Pues tu código está bien, el tema es que estás guardando un array:
Código PHP:
Ver original
  1. $_SESSION['userid'] = $user;

Porque tu método devuelve un array:
Código PHP:
Ver original
  1. $user = $stmt->get_result()->fetch_assoc();
  2. $stmt->close();
  3. return $user;

Entonces esto está mal:
Código PHP:
Ver original
  1. $id = $_SESSION['userid'];
  2. echo $id;

El error te lo dice bien claro:
Cita:
PHP Notice: Array to string conversion in "echo $id;"
Porque un array no lo puedes imprimir así.

Necesitas imprimir un valor del array basado en el índice.

O bien, en el momento de guardar el valor en sesión accede al valor que necesites:
Código PHP:
Ver original
  1. $_SESSION['userid'] = $user['la_columna_del_id_del_usuario_o_lo_que_quieras'];
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.