PHP直接修改表内容数据网格功能实现代码
由于需要连接神谕所以从二次开发和页面样式来说个人觉得phpMyDataGrid还是比较好上手。1.创建测试数据库和表
创建数据库“古鲁”;使用"咕噜";创建表“雇员”(“标识”int(6)不为空自动递增,“名称”字符(20)默认为空,`姓氏'字符(20)默认为空,`工资'浮动默认为空,`年龄'整数(2)默认为空,`从属'日期默认为空,“状态”整数(1)默认为空,“活动”tinyint(1)默认为空,` workeddays ' int(2)默认为空,“照片”字符(30)默认为空,主键(` id `)插入到“员工”(“id”、“姓名”)插入“员工”(“身份证”、“姓名”、“工资”、“年龄”、“背景”、“身份”、“在职”、“工作”、“照片”)值(2,《詹妮弗》,《安妮斯顿》,3500,23,' 2004-10-22 ',1,0,0,' 2。jpg’);插入“员工”(“身份证”、“姓名”、“工资”、“年龄”、“背景”、“身份”、“在职”、“工作”、“照片”)值(3,'迈克尔','诺曼',1200,19,' 2007-01-10 ',1,1,5,' 3。jpg’);插入“员工”(“身份证”、“姓名”、“工资”、“年龄”、“背景”、“身份”、“在职”、“工作”、“照片”)值(4,'瓦妮莎','布莱克',6500,31,' 2000-11-05 ',1,1,30,' 4。jpg’);插入到“员工”(“身份证”、“姓名”、“工资”、“年龄”、“背景”、“身份”、“在职”、“工作”、“照片”)值中(5,'迈克尔','施特劳斯',3200,45,' 2006-10-21 ',2,0,22,' 5。jpg’);插入到“员工”(“身份证”、“姓名”、“工资”、“年龄”、“背景”、“身份”、“在职”、“工作”、“照片”)值中(6,《威廉》,《布朗》,2300,21,' 2001-03-10 ',3,1,10,' 6。jpg’);插入“员工”(“身份证”、“姓名”、“工资”、“年龄”、“背景”、“身份”、“在职”、“工作”、“照片”)值(7,'卢卡','诺曼尼',2800,36,' 2006-10-02 ',3,1,20,' 7。jpg’);2.服务器端编程语言(专业超文本预处理器的缩写)程序介绍
phpMyDataGrid主要是通过phpmydatagrid.class.php,dgscripts.js来实现的,总共加起来不到100kB,又是一个小巧的软件。对于这两个文件就不多讲了,感兴趣的同学可以"打包带走"回去慢慢品。主要介绍该软件的使用方法,即实例datagrid_for_mysql.php。先看一下页面示意图:
程序讲解:
?PHP include(' phpmydata网格。上课。PHP’);$ objGrid=新数据网格$ ObjGrid-closeAgs(真);$ ObjGrid友好的Html();$ ObjGrid-方法FORm(' get ');//连接数据库$objGrid-conectadb('127.0.0.1 ',' root ',' root ',' guru ');//加密字符串$ Objgrid-salt(' myc 0 deform 5 r0 ng3r-pro3部分');$ ObjGrid-language(' en ');//最后一列显示的功能键,从左向右功能为"新增键"、"编辑键"、"删除键"、"浏览键"。$ ObjGrid-按钮(真、真、真、真);//修改数值时产生的形式名称$objGrid-form('employee ',true);//可检索列名$objGrid-searchby('姓名,姓氏');//需要读取的表$ ObjGrid-tabla(' employees ');//索引值用于修改数据$ ObjGrid-键字段(' id ');//分页显示行数$ ObjGrid-数据行(20);//默认排序方式$objGrid-orderby('name ',' ASC ');//显示列设置,相关设置可参考phpmydatagrid.class.php $ objGrid格式列(' id ',' ID Employee ',5,5,1,' 50 ',' center ',' integer ');$objGrid-FormatColumn('name ',' name ',30,30,0,' 150 ',' left ');$ objGrid-格式化列(' lastname ',' Last name ',30,30,0,' 150 ',' left ');$objGrid-FormatColumn('age ',' age ',5,5,0,' 50 ',' right ');//自定义日期格式$ ObjGrid-格式化列('通讯','关联日期',10,10,0,' 100 ','中心','日期: dmy :/');//编辑时可以自定义为挑选模式$objGrid-FormatColumn('status ',' status ',5,5,0,' 60 ',' left '),选择:1 _ single :2 _已婚:3 _离异');//编辑时可以自定义为检验盒模式$objGrid-FormatColumn('active ',' active ',2,2,0,' 50 ',' center ',' check : no : yes ');//自定义货币显示形式$objGrid-FormatColumn('薪水','薪水',10,10,0,' 90 ','右','金钱:');//将数据以柱状图显示$ ObjGrid-格式列('工作日','工作日',5,2,0,' 50 ','右侧','图表:% :值:31 ');$ ObjGrid-可检查();$ ObjGrid-SetHeader();$ ObjGrid-Ajax(' silent ');echo ' html head title phpdatagri/title/head body div align=' center ' br/';//生成DataGrid $ Objgrid-grid();echo '/div/body/html ';//关闭数据库连接$ ObjGrid-desconectar();3.基于神谕简介
对于神谕的读取主要是把phpmydatagrid.class.php中与关系型数据库连接的函数修改为甲骨文,本篇是通过sqlrelay进行的神谕连接,当然也可以使用服务器端编程语言(专业超文本预处理器的缩写)自带的OCI8模块(效率有些低),修改后另存为phporadatagrid.class.php即可在其他程序(datagrid_for_oracle.php)中调用。
以上就是教大家服务器端编程语言(专业超文本预处理器的缩写)如何直接修改表内容数据网格功能的全过程,还有对数据库的了解,希望本文对大家的学习有所帮助。
版权声明:PHP直接修改表内容数据网格功能实现代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。