Ho appena iniziato ad usare le classi nel php ma mi sono trovato un errore che non riesco a risolvere...
Fatal error: Cannot instantiate non-existent class: database in /membri/utente/pages/search.php
il file search.php:
Codice PHP:
<?php
import_request_variables("gp","_");
include_once("/php5/Database.php");
//include_once("/php5/QueryString.php");
//include_once("/php5/Ricerca.php");
$db = new Database( $database , $user , $passwd , $dat );
/*$qStr = new QueryString();
$ric = new Ricerca();
$qStr->AddAnyWords( $_text_insert );
$ric->DoSearch( $qStr , $db );
$tmp = $ric->GetResults();
forach( $tmp as $var )
$var->Display();*/
$db->Close();
?>
come vedete nell'errore, non riesco a creare la classe Database. Le altre dichiarazioni le ho commentate ma ho provato anche quelle e mi danno lo stesso errore...
il file Database.class è questo:
Codice PHP:
<?php
class Database{
var $conn = NULL;
function Database($host, $user, $pass, $dbname){
$this->conn = mysql_connect($host, $user, $pass)
or die("ERRORE MYSQL: ".mysql_error());
mysql_select_db($dbname, $this->conn)
or die("ERRORE MYSQL: impossibile connettersi al database");
}
function ExecuteQuery($query){
return mysql_query($query, $this->conn)
or die("ERRORE MYSQL: ".mysql_error());
}
function FetchResult($result){
$data = array();
while($tmp = mysql_fetch_assoc($result))
$data[] = $tmp;
return $data;
}
function Close(){
mysql_close($this->conn);
}
}
?>
qualcuno riesci a dirmi cosa sbaglio??