返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP怎么实现直接修改表内容DataGrid功能
  • 642
分享到

PHP怎么实现直接修改表内容DataGrid功能

2023-06-17 10:06:38 642人浏览 八月长安
摘要

本篇内容主要讲解“PHP怎么实现直接修改表内容DataGrid功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么实现直接修改表内容DataGrid功能”吧!最近想做一个通过PHP实现D

本篇内容主要讲解“PHP怎么实现直接修改表内容DataGrid功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习php怎么实现直接修改表内容DataGrid功能”吧!

最近想做一个通过PHP实现DataGrid功能的东西,这样可以直接修改数据库中表的内容,而不用开发【新增数据页面】,【编辑页面】,于是乎在网上找了找,类似的东西也有几个,开源的、付费的都有,不过基本都是基于MySQL。由于需要连接oracle所以从二次开发和页面样式来说个人觉得 phpMyDataGrid还是比较好上手。本篇首先介绍基于Mysql的使用方法,再简单介绍对于Oracle连接(基于sqlrelay)的二次开发。

1. 创建测试数据库和表

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,1,10, '1.jpg');  insert into `employees`       (`id`,`name`,`lastname`,`salary`,`age`,`afiliation`,`status`,`active`,`workeddays`,`photo`)      values (2, 'Jennifer', 'Aniston',3500,23, '2004-10-22',1,0,0, '2.jpg');  insert into `employees`       (`id`,`name`,`lastname`,`salary`,`age`,`afiliation`,`status`,`active`,`workeddays`,`photo`)      values (3, 'Michael', 'NORMan',1200,19, '2007-01-10',1,1,5, '3.jpg');  insert into `employees`       (`id`,`name`,`lastname`,`salary`,`age`,`afiliation`,`status`,`active`,`workeddays`,`photo`)      values (4, 'Vanessa', 'Black',6500,31, '2000-11-05',1,1,30, '4.jpg');  insert into `employees`       (`id`,`name`,`lastname`,`salary`,`age`,`afiliation`,`status`,`active`,`workeddays`,`photo`)      values (5, 'Michael', 'Strauss',3200,45, '2006-10-21',2,0,22, '5.jpg');  insert into `employees`       (`id`,`name`,`lastname`,`salary`,`age`,`afiliation`,`status`,`active`,`workeddays`,`photo`)      values (6, 'William', 'Brown',2300,21, '2001-03-10',3,1,10, '6.jpg');  insert into `employees`       (`id`,`name`,`lastname`,`salary`,`age`,`afiliation`,`status`,`active`,`workeddays`,`photo`)      values (7, 'Lucca', 'Normany',2800,36, '2006-10-02',3,1,20, '7.jpg');

2. PHP程序介绍

phpMyDataGrid主要是通过phpmydatagrid.class.php,dgscripts.js来实现的,总共加起来不到100kB,又是一个小巧的软件。对于这两个文件就不多讲了,感兴趣的同学可以“打包带走”回去慢慢品。主要介绍该软件的使用方法,即实例 datagrid_for_mysql.php。先看一下页面示意图:

PHP怎么实现直接修改表内容DataGrid功能

程序讲解:

<?php   include ("phpmydatagrid.class.php");  $objGrid = new datagrid;  $objGrid->closeTags(true);    $objGrid->friendlyhtml();    $objGrid->methodForm("get");   //连接数据库  $objGrid->conectadb("127.0.0.1", "root", "root", "guru");//加密字符串  $objGrid->salt("Myc0defor5tr0ng3r-Pro3EctiOn");  $objGrid->language("en");  //***一列显示的功能键,从左向右功能为“新增键”、“编辑键”、“删除键”、“浏览键”。  $objGrid->buttons(true,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", 5, 5, 1, "50", "center", "integer");  $objGrid->FormatColumn("name", "Name", 30, 30, 0, "150", "left");  $objGrid->FormatColumn("lastname", "Last name", 30, 30, 0, "150", "left");  $objGrid->FormatColumn("age", "Age", 5, 5, 0, "50", "right");//自定义日期格式  $objGrid->FormatColumn("afiliation", "Afiliation Date", 10, 10, 0, "100", "center", "date:dmy:/");//编辑时可以自定义为<Select>模式  $objGrid->FormatColumn("status", "Status", 5, 5, 0, "60", "left", "select:1_Single:2_Married:3_Divorced");  //编辑时可以自定义为<CheckBox>模式  $objGrid->FormatColumn("active", "Active", 2, 2, 0,"50", "center", "check:No:Yes");//自定义货币显示形式  $objGrid->FormatColumn("salary", "Salary", 10, 10, 0, "90", "right", "money:&euro;");//将数据以柱状图显示  $objGrid->FormatColumn("workeddays", "Work days", 5, 2, 0, "50", "right", "chart:percent:val:31");  $objGrid->checkable();  $objGrid->setHeader();  $objGrid->ajax('silent');  echo '<html>        <head><title>PHPDataGrid</title></head>        <body><div align="center"><br />';  //生成DataGrid  $objGrid->grid();  echo '</div></body></html>';//关闭数据库连接  $objGrid->desconectar();  ?>

基于Oracle简介

对于Oracle的读取主要是把phpmydatagrid.class.php中与MySQL连接的函数修改为Oracle,本篇是通过sqlrelay(可参考Http://sqlrelay.sourceforge.net/)进行的Oracle连接,当然也可以使用PHP自带的OCI8模块(效率有些低),修改后另存为phporadatagrid.class.php即可在其他程序(datagrid_for_oracle.php)中调用。以上涉及的所有程序均可在压缩包中找到。
希望对大家有用!

到此,相信大家对“PHP怎么实现直接修改表内容DataGrid功能”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: PHP怎么实现直接修改表内容DataGrid功能

本文链接: https://lsjlt.com/news/288264.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP怎么实现直接修改表内容DataGrid功能
    本篇内容主要讲解“PHP怎么实现直接修改表内容DataGrid功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP怎么实现直接修改表内容DataGrid功能”吧!最近想做一个通过PHP实现D...
    99+
    2023-06-17
  • MySQL怎么修改表格内容
    要修改MySQL表格的内容,可以使用UPDATE语句。下面是一个基本的语法示例: UPDATE table_name SET col...
    99+
    2024-04-09
    MySQL
  • php如何实现修改功能
    要实现修改功能,可以按照以下步骤进行:1. 创建一个表单页面,用于展示要修改的数据,并提供输入框或其他表单元素来修改数据。2. 在表...
    99+
    2023-09-07
    php
  • 如何使用PHP实现表格的直接编辑功能
    随着互联网技术的快速发展,Web 应用的应用范围越来越广泛。Web 应用提供的数据展示和数据收集功能对许多企业和个人的运营和管理起到了重要的作用。表格数据的展示和收集是 Web 应用中最常见的功能之一。在这个过程中,编辑表格数据的功能是必不...
    99+
    2023-05-14
  • 怎么修改php网页内容
    要修改 PHP 网页内容,你需要编辑相应的 PHP 文件。以下是修改 PHP 网页内容的步骤:1. 找到要修改的 PHP 文件。通常...
    99+
    2023-08-19
    php
  • php怎么实现在线直播功能
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。php怎么实现在线直播功能?php 七牛云实现直播功能:一:最近在做一个直播卖货的项目,后台搭建好了准备接入直播,搜了几家阿里,TX和七牛,结果阿里的直播php只有代码...
    99+
    2018-02-18
    php 直播
  • 在PHP中怎么修改数据库内容表单
    这篇文章主要介绍“在PHP中怎么修改数据库内容表单”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“在PHP中怎么修改数据库内容表单”文章能帮助大家解决问题。首先,让我们了解如何与数据库进行连接。在PH...
    99+
    2023-07-06
  • mysql怎么修改数据表内容
    要修改MySQL数据表的内容,可以使用以下几种方法: 使用UPDATE语句:使用UPDATE语句可以更新数据表中的记录。...
    99+
    2024-02-29
    mysql
  • php怎么修改txt文件内容
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么修改txt文件内容?php 读取修改txt文件//txt文件中只有一行数据 读$fp = fopen("password.txt", &qu...
    99+
    2015-12-14
    php
  • 怎么用php修改文件内容
    要用PHP修改文件内容,可以使用file_put_contents()函数来实现。该函数用于将一个字符串写入文件中。下面是一个简单的...
    99+
    2023-10-10
    php
  • C#中怎么实现一个DataGrid排序功能
    今天就跟大家聊聊有关C#中怎么实现一个DataGrid排序功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在.Net 中C#实现DataGrid排序功能,但并不支持双向的排序。用到...
    99+
    2023-06-17
  • 怎么用ajax实现预览链接查看内容功能
    本篇内容介绍了“怎么用ajax实现预览链接查看内容功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先先...
    99+
    2024-04-02
  • 怎么使用jQuery修改表格内容
    今天小编给大家分享一下怎么使用jQuery修改表格内容的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。JQuery是一个著名的...
    99+
    2023-07-06
  • java修改密码功能怎么实现
    要实现密码修改功能,通常需要以下步骤:1. 创建一个用户类(User),包含用户名(username)和密码(password)两个...
    99+
    2023-08-16
    java
  • PHP怎么实现增删改查功能
    这篇文章主要讲解了“PHP怎么实现增删改查功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP怎么实现增删改查功能”吧!sql:-- phpMyAdmin SQL&n...
    99+
    2023-06-29
  • PHP怎么实现表单数据修改
    这篇文章主要介绍“PHP怎么实现表单数据修改”,在日常操作中,相信很多人在PHP怎么实现表单数据修改问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP怎么实现表单数据修改”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-05
  • Python实现修改IE注册表功能示例
    本文实例讲述了python实现修改IE注册表功能。分享给大家供大家参考,具体如下: 一、代码 # -*- coding:utf-8 -*- #! python3 import datetime import stri...
    99+
    2022-06-04
    Python 修改 IE注册表
  • php怎么实现修改登录密码功能?(代码示例)
    在网站开发中,用户账号系统是必不可少的一部分,而安全性是其核心之一。为了保障用户的账号安全,提供修改登录密码的功能是非常必要的。实现这一功能需要编写一些代码,下面我们来了解一下如何编写修改登录密码的 PHP 代码。首先,我们需要建立一个修改...
    99+
    2023-05-14
  • PHP实现邮件内容的多语言支持功能
    随着全球化的发展,越来越多的公司与个人都开始致力于实现多语言网站的搭建。在这样的背景下,如何实现邮件内容的多语言支持功能已经成为了许多网站管理员必须面对的难题之一。本文将介绍PHP如何实现邮件内容的多语言支持功能。一、获取语言类型首先,我们...
    99+
    2023-05-24
    PHP 多语言 邮件
  • div内容水平居中与div内容垂直居中怎么实现
    这篇文章主要讲解了“div内容水平居中与div内容垂直居中怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“div内容水平居中与div内容垂直居中怎么实...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作