Comunidad de diseño web y desarrollo en internet online

Error PHP Call to a member function value() on a non-object

Citar            
MensajeEscrito el 24 Ene 2014 10:46 pm
Hola. :? Tengo el siguiente error y no puedo solucionarlo, eh leido en todos lados pero nada se ajusta a mi problema.

Tengo el siguiente código en el archivo PHPPage52.php:

<?php

include_once ('includes/global.php');
$tomousuario = $session->value('user_id');
$user_details = mysql_query("SELECT * FROM xxxx WHERE user_id=$tomousuario");
echo "<table border='1'>";
while($row = mysql_fetch_array( $user_details)) {
// Print out the contents of each row into a table
echo "<tr><td>";
echo $row['name'];
echo "</td><td>";
echo $row['email'];
echo "</td></tr>";
}
echo "</table>";
?>


El archivo global.php que está incluido aquí se conecta a la base de datos.
Si entro a PHPPage52.php se ejecuta correctamente y me muestra el nombre y mail de la persona que esté logueada. El problema es que necesito incluirlo en otro archivo, (o copiarlo para ejecutarlo desde otro archivo), y cuando lo ejecuto desde ese otro archivo me da el error "Call to a member function value() on a non-object" en esta linea:

$tomousuario = $session->value('user_id');

Alguna idea de como puedo solucionarlo???? :wtf: :wtf:
Gracias de antemano! :)

Por klawer

1 de clabLevel



Genero:Masculino  

Arquitecto, Webs

firefox
Citar            
MensajeEscrito el 24 Ene 2014 10:52 pm
$tomousuario = $session->value('user_id');

intentala cambiar por:

$tomousuario = $session['user_id'];

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox
Citar            
MensajeEscrito el 24 Ene 2014 11:04 pm
Gracias por la respuesta!!!, pero funcionó.
En el archivo base me da el siguiente error:

Fatal error: Cannot use object of type session as array in /home/content/27/7910027/html/mercado/PHPPage52.php on line 4

En el archivo que lo incluyo me da otro tipo de error,

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/content/27/7910027/html/mercadoobranet/PHPPage52.php on line 9.

Alguna otra idea?? No se me ocurre nada para hacerlo de otra forma, soy novato.

Por klawer

1 de clabLevel



Genero:Masculino  

Arquitecto, Webs

firefox
Citar            
MensajeEscrito el 25 Ene 2014 12:13 pm
El objeto $session ¿dónde está inicializado?.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.