Dans class.user.php
vous avez :
function __construct($DB_con)
{
$this->db = $DB_con;
}
et quand vous l'utilisez dans logout.php
:
$user = new USER();
Vous devez passer le $DB_con
à __constructor
, ou créez un __constructor
qui n'a pas d'arguments, et ajoutez une autre fonction pour initialiser la DB
:
function __construct()
{
}
public function initDB($DB_con)
{
$this->db = $DB_con;
}
et ensuite vous pouvez l'utiliser comme ça :
$YourDB = whatever_get_DB();
$user = new USER();
// And when you need:
$user.initDB($YourDB);
ou sans ceci uniquement :
$YourDB = whatever_get_DB();
$user = new USER($YourDB);