好的我正在学习php并尝试了类和函数。目前我有多个页面,它有相同的菜单栏和用户信息,所以我决定创建一个类Common和一个功能菜单来加载用户信息和回显信息和菜单内容。出于某种原因,它没有显示任何帮助?
class Content {
public function menu($userid) {
require_once("../class/class1.php");
echo '<div id="logo"></div>
<div style="clear:both;"></div>';
echo '<div id="user">Welcome ';
$db = new MySQL();
$user = new User();
$sql = $db->sql($user->loadUser($userid));
if ($db->num_rows($sql) > 0) {
while ($row = $db->fetch_array($sql)) {
echo $row['name'] . ' ' . $row['lastname'];
}
}
}
}
HTML:
require_once("content.php");
$content = new Content();
echo $content->menu($userid);
在localhost中运行时出现以下错误:
Fatal error: Cannot redeclare class Sql in C:\xampp\htdocs\orbecargo\class\sql.php on line 3
该文件是:
class MySQL
{
private $conexion;
private $total_consultas;
public function MySQL(){
if(!isset($this->conexion)){
$this->conexion = (mysql_connect("server","username","password")) or die(mysql_error());
mysql_select_db("database",$this->conexion) or die(mysql_error());
mysql_set_charset('utf8',$this->conexion);
}
}
}
奇怪的是,其他页面完美运作...... 我删除了
echo $content->menu($userid);
仍然没有
答案 0 :(得分:1)
echo $content->menu($userid);
menu()不返回任何内容
在菜单()之前删除回声;到
require_once("content.php");
$content = new Content();
$content->menu($userid);