2012-03-08 47 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。