2012-03-08 46 views
1

我想在我的php頁面上使用網格視圖控件,但是當我使用下面的代碼時,它會給出C_DataGrid未包含在文件中的錯誤。我怎樣才能包括DataGrid的頁面,我已經下載的PHP精簡版網格視圖也php DataGrid控件

$dg = new C_DataGrid($hostName, $userName, $password, $dbName); 

$dg -> set_gridpath  ("include/"); 
$dg -> set_sql   ("SELECT * FROM Employees"); 
$dg -> set_sql_table ("Employees"); 
$dg -> set_sql_key  ("EmployeeId"); 
$dg -> display() 
+0

檢查C_DataGrid類的庫文件是否包含在您的文件中。 – Milap 2012-03-08 14:57:03

+0

不,我沒有包括在內。如何包括這一點。 – 2012-03-08 15:06:26

+0

您正在使用哪個數據網格?給我URL – Milap 2012-03-08 15:20:16

回答

7

SERVER_ROOT,被稱爲絕對路徑,顯示的是絕對URL到服務器上的phpGrid庫文件夾。該值告訴您的腳本在Web服務器上查找phpGrid庫的位置。

+0

是的,我已按照步驟,並在頁面中包括上述網址,但仍然出現錯誤,說無法打開流 – 2012-03-08 16:51:41

+0

你能分享你的錯誤的截圖? – Milap 2012-03-08 16:54:20

+0

警告:require_once(/var/www/html//phpGridx/phpGrid.php)[function.require-once]:未能打開流:在/ var/www/dev01/maiarn/phpGrid_Lite/server中沒有這樣的文件或目錄/classes/cls_datagrid.php(1):第1行的eval()'d代碼 致命錯誤:require_once()[function.require]:打開所需的失敗'/var/www/html//phpGridx/phpGrid.php '(include_path ='。:/ usr/share/pear:/ usr/share/php')in /var/www/dev01/maiarn/phpGrid_Lite/server/classes/cls_datagrid.php(1):eval()'d代碼行1 – 2012-03-08 16:56:01

4

您實際上有一個很老的phpGrid,因爲set_gridpath函數在新版本中不再存在。相反,它現在被設置爲conf.php作爲SERVER_ROOT。

您需要再次從他們的網站重新下載phpGrid Lite。