Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/06/2011, 11:56
marcwolf
 
Fecha de Ingreso: junio-2010
Mensajes: 353
Antigüedad: 13 años, 10 meses
Puntos: 6
Respuesta: obj con array pasado a SESSION

hola!,
Es muy nulo mi conocimiento de php, no sé que es lo que tengo k hacer exactamente.

Encontre esta página:http://www.php-es.com/language.oop.serialization.html

pero me sale otro error ;

Warning: unserialize() expects parameter 1 to be string, object given in E:\EasyPHP-5.3.6.0\www\Exam\pages\homepageC2.php on line 10

Fatal error: Call to a member function getArrayOfTask() on a non-object in E:\EasyPHP-5.3.6.0\www\Exam\pages\homepageC2.php on line 26

Hize lo siguiente;

Código:
    $ProjectClass = serialize($ProjectClass);
 $_SESSION["ProjectClass"] =  $ProjectClass;
y
Código:
$ProjectClass = unserialize($_SESSION["ProjectClass"]);
Bueno me he informado más i creo que tengo k poner algo así pero aplicado a mi obj, no?

public function __sleep() {
mysql_close($this->link);
return array('server', 'username', 'password', 'database');
}

public function __wakeup() {
$this->connect();
}

// private functions
private function connect(){
$this->link = mysql_connect($this->server, $this->username, $this->password);
mysql_select_db($this->database, $this->link) or die ("No se ha podido conectar con la base de datos");
}

Y he visto algunos programas donde no hacen esto de serialize o unserialize y encambio usan obj i lo pasan a session, a qué se debe? es que son más simples los obj?