Ho provato con il global ma restituisce lo stesso errore
Index.php
Codice PHP:
<?php
# prendo l'header
include ('header.php');
# prendo la pagina
include ('miapagina.php');
# prendo il footer
include('footer.php');
?>
header.php
Codice PHP:
<?php
/****************************************************************************
# RICHIAMO CLASSI
*****************************************************************************/
# recupero il file per la gestione del database
require('./Class/database.php');
# recupero il file per la gestione delle visite
require('./Class/visite.php');
/****************************************************************************
# CONNESSIONE AL DATABASE ED ESTRAZIONE SITO ON-OFF
*****************************************************************************/
# apro la classe per il database
$DB = new DB();
# rendo globale in database
global $DB;
# mi connetto al database
$DB->connect();
/*
QUI ALTRE OPERAZIONI....
*/
?>
miapagina.php
Codice PHP:
/*
CLASSE PER IL CONTEGGIO E L'INSERIMENTO DEI VISITATORI
*/
class visiteAndUser
{
# indirizzo ip
var $ip;
# provenienza
var $provenienza;
# sistema operativo
var $sistema;
function visiteAndUser(){
// questo db è quello dell'header.php!!! ma non funziona
$DB->query("SELECT id FROM visite WHERE ip_address = '$this->ip'");
[...]
}
}
Praticamente devo prendere da dentro una classe l'oggetto di un'altra classe ed usarlo...
Cosa devo fare?