2015-11-05 81 views
-1

這是用戶類。如何解決致命錯誤 - 在php中找不到類'User'

<?php 
class User { 
    /* 
    *public static function get_all_users() 
    */ 
    public function get_all_users() { 
     global $link; 
     $result_set = $link->query("SELECT * FROM `user`"); 
     return $result_set; 
    } 
} 

上面的類是用戶類我做的對象,但無法訪問。顯示HTML的所有使用中的頁面:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=Cp1252"> 
<title>Admin Panel ::: </title> 
</head> 
<body> 
    <h3>Users :</h3> 
    <table border="1"> 
     <tr> 
      <th>S.N</th> 
      <th>First Name</th> 
      <th>Last Name</th> 
      <th>Username</th> 
      <th>Password</th> 
      <th>E-mail</th> 
      <th>Contact</th> 
      <th colspan="2">Option</th> 
     </tr> 
     <?php 
      $user = new User(); 
      $result_set = $user->get_all_users(); 
      /* 
      *$result_set = User :: get_all_users(); - accessing user class using static keyword. 
      */ 
      $i = 1; 
      while ($row = mysqli_fetch_assoc($result_set)) { 
     ?> 
     <tr> 
      <td><?php echo $row['id']; ?></td> 
      <td><?php echo $row['first_name']; ?></td> 
      <td><?php echo $row['last_name']; ?></td> 
      <td><?php echo $row['username']; ?></td> 
      <td><?php echo $row['password']; ?></td> 
      <td><?php echo $row['email']; ?></td> 
      <td><?php echo $row['Contact']; ?></td> 
      <td><a href="">Update</a></td> 
      <td><a href="">Delete</a></td> 
     </tr>           
     <?php 
       $i++; 
      } 
     ?> 
    </table> 
</body> 
</html> 

當我創建的用戶類和用戶類的對象不能訪問用戶類裏面包括文件夾,下面HTML文件是管理文件夾或admin ->viewuser.phpadmin->includes->user.php裏面給出了錯誤。

回答

2

您需要在viewuser.php腳本中包含該用戶類!

include_once("includes/user.php"); 

我不確定如何組織您的文件夾,這是最好的辦法,但它應該工作。

+0

將namespacing作爲更好的形式值得一提。 – Shawn

相關問題