PHP直接修改表内容DataGrid功能实现代码
发布时间:2020-12-13 02:51:32 所属栏目:PHP教程 来源:网络整理
导读:《PHP实战:PHP直接修改表内容DataGrid功能实现代码》要点: 本文介绍了PHP实战:PHP直接修改表内容DataGrid功能实现代码,希望对您有用。如果有疑问,可以联系我们。 由于需要连接Oracle所以从二次开发和页面样式来说个人觉得phpMyDataGrid还是比较好上手.
《PHP实战:PHP直接修改表内容DataGrid功能实现代码》要点: 由于需要连接Oracle所以从二次开发和页面样式来说个人觉得phpMyDataGrid还是比较好上手. create database `guru`; USE `guru`; CREATE TABLE `employees` ( `id` int(6) NOT NULL auto_increment,`name` char(20) default NULL,`lastname` char(20) default NULL,`salary` float default NULL,`age` int(2) default NULL,`afiliation` date default NULL,`status` int(1) default NULL,`active` tinyint(1) default NULL,`workeddays` int(2) default NULL,`photo` char(30) default NULL,PRIMARY KEY (`id`) ) insert into `employees` (`id`,`name`,`lastname`,`salary`,`age`,`afiliation`,`status`,`active`,`workeddays`,`photo`) values (1,'Ana','Trujillo',2000,45,'2005-05-13',1,10,'1.jpg'); insert into `employees` (`id`,`photo`) values (2,'Jennifer','Aniston',3500,23,'2004-10-22','2.jpg'); insert into `employees` (`id`,`photo`) values (3,'Michael','Norman',1200,19,'2007-01-10',5,'3.jpg'); insert into `employees` (`id`,`photo`) values (4,'Vanessa','Black',6500,31,'2000-11-05',30,'4.jpg'); insert into `employees` (`id`,`photo`) values (5,'Strauss',3200,'2006-10-21',2,22,'5.jpg'); insert into `employees` (`id`,`photo`) values (6,'William','Brown',2300,21,'2001-03-10',3,'6.jpg'); insert into `employees` (`id`,`photo`) values (7,'Lucca','Normany',2800,36,'2006-10-02',20,'7.jpg'); 2. PHP程序介绍 phpMyDataGrid主要是通过phpmydatagrid.class.php,dgscripts.js来实现的,总共加起来不到100kB,又是一个小巧的软件.对于这两个文件就不多讲了,感兴趣的同学可以“打包带走”回去慢慢品.主要介绍该软件的使用办法,即实例 datagrid_for_mysql.php.先看一下页面示意图:
程序讲解: <?php include ("phpmydatagrid.class.php"); $objGrid = new datagrid; $objGrid->closeTags(true); $objGrid->friendlyHTML(); $objGrid->methodForm("get"); //连接数据库 $objGrid->conectadb("127.0.0.1","root","guru");//加密字符串 $objGrid->salt("Myc0defor5tr0ng3r-Pro3EctiOn"); $objGrid->language("en"); //最后一列显示的功能键,从左向右功能为“新增键”、“编辑键”、“删除键”、“浏览键”. $objGrid->buttons(true,true,true); //修改数值时产生的Form名称 $objGrid->form('employee',true); //可检索列名 $objGrid->searchby("name,lastname"); //需要读取的表 $objGrid->tabla("employees"); //索引值用于修改数据 $objGrid->keyfield("id"); //分页显示行数 $objGrid->datarows(20); //默认排序方式 $objGrid->orderby("name","ASC"); //显示列设置,相关设置可参考phpmydatagrid.class.php $objGrid->FormatColumn("id","ID Employee","50","center","integer"); $objGrid->FormatColumn("name","Name","150","left"); $objGrid->FormatColumn("lastname","Last name","left"); $objGrid->FormatColumn("age","Age","right");//自定义日期格式 $objGrid->FormatColumn("afiliation","Afiliation Date","100","date:dmy:/");//编辑时可以自定义为<Select>模式 $objGrid->FormatColumn("status","Status","60","left","select:1_Single:2_Married:3_Divorced"); //编辑时可以自定义为<CheckBox>模式 $objGrid->FormatColumn("active","Active","check:No:Yes");//自定义货币显示形式 $objGrid->FormatColumn("salary","Salary","90","right","money: |