它适用于Dreamweaver,但不适用于我的网站。
我有这个层次结构:
phpfiles /
_ _best /
_ _ **** tile.php
_ _ **** bestcartile.php
_ _templates /
_ _ **** leftcolumn.php
tile.php和bestcartile.php定义了Tile和BestCarTile类(Tile的子类)。
一些代码 bestcartile.php
<?php
include 'tile.php';
class BestCarTile extends Tile{
private $bestCars;
public function __construct($dbConn){
$this->query($dbConn);
parent::__construct(. . . .); //Some parameters
}
private function query($dbConn){
//Si sceglie l'auto più votata.
$query = $dbConn->query(. . . .); //A query
$this->bestCars = $query->fetch_array();
}
}
?>
}
leftcolumn.php
<?php
include '../best/bestcartile.php';
//Connessione a MySQL
$dbConn = new mysqli(. . . .);
$bestcartile = new BestCarTile($dbConn);
$bestcartile->display();
$dbConn->close();
?>
错误是:
致命错误:未找到“BestCarTile”类
答案 0 :(得分:0)
因为没有正确关闭BesteCarTile类块,所以你会得到这种行为。所以你试图在自己内部打电话。
<?php
include 'tile.php';
class BestCarTile extends Tile {
private $bestCars;
public function __construct($dbConn){
$this->query($dbConn);
parent::__construct(. . . .); //Some parameters
}
private function query($dbConn){
//Si sceglie l'auto più votata.
$query = $dbConn->query(. . . .); //A query
$this->bestCars = $query->fetch_array();
}
} // Missing
?>
你能检查一下吗?
最好的问候
答案 1 :(得分:0)
致命错误显示您正在尝试获取未定义的类。请检查您的文件路径。在bestcartile.php文件中,类'}'的关闭在php之外。请把它放进去。希望它会对你有所帮助。