使用php类和函数来回显常见的html

时间:2011-11-27 02:47:38

标签: php mysql html

好的我正在学习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);  

仍然没有

1 个答案:

答案 0 :(得分:1)

echo $content->menu($userid);

menu()不返回任何内容

在菜单()之前删除回声;到

require_once("content.php");
$content = new Content();
$content->menu($userid);