`
hjl87423050
  • 浏览: 3094 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

PHP+Ajax+Mysql+jeditable无刷新编辑表格

    博客分类:
  • php
阅读更多
本文通过editable插件实现单击将一个文本信息变为可编辑的表单,你可以对文本内容进行编辑,然后点击“确定”保存到数据库;当点击“取消”按钮,则页面恢复到初始状态。

这是一个用户信息的表格,从代码中可以发现响应的字段信息的td都给了一个class和id属性,并赋值。值得一提的是表格中的td对应的id的值是和数据库中的字段名称一一对应的,这样做就是为了在编辑时让后台获取相应的字段信息,后面的PHP代码中会讲到。

<table width="100%" border="0" cellspacing="0" cellpadding="0"> 
    <thead> 
        <tr class="table_title"> 
            <td colspan="4"><span class="open"></span>客户信息</td> 
        </tr> 
    </thead> 
    <tbody> 
        <tr> 
            <td width="20%" class="table_label">姓名</td> 
            <td width="30%" class="edit" id="username"><?php echo $username; ?></td> 
            <td width="20%" class="table_label">办公电话</td> 
            <td width="30%" class="edit" id="phone"><?php echo $phone; ?></td> 
        </tr> 
        <tr> 
            <td class="table_label">称谓</td> 
            <td class="edit" id="solutation"><?php echo $solutation; ?></td> 
            <td class="table_label">手机</td> 
            <td class="edit" id="mobile"><?php echo $mobile; ?></td> 
        </tr> 
        <tr> 
            <td class="table_label">公司名称</td> 
            <td class="edit" id="company"><?php echo $company; ?></td> 
            <td class="table_label">电子邮箱</td> 
            <td class="edit" id="email"><?php echo $email; ?></td> 
        </tr> 
        <tr> 
            <td class="table_label">潜在客户来源</td> 
            <td class="edit_select" id="source"><?php echo $source; ?></td> 
            <td class="table_label">有限期</td> 
            <td class="datepicker" id="sdate"><?php echo $sdate; ?></td> 
        </tr> 
        <tr> 
            <td class="table_label">职位</td> 
            <td class="edit" id="job"><?php echo $job; ?></td> 
            <td class="table_label">网站</td> 
            <td class="edit" id="web"><?php echo $web; ?></td> 
        </tr> 
        <tr> 
            <td class="table_label">创建时间</td> 
            <td><?php echo $createtime; ?></td> 
            <td class="table_label">修改时间</td> 
            <td id="modifiedtime"><?php echo $modifiedtime; ?></td> 
        </tr> 
        <tr> 
            <td class="table_label">备注</td> 
            <td class="textarea" id="note" colspan="3"><?php echo $note; ?></td> 
        </tr> 
    </tbody> 
</table>


调用jeditable插件:

$('.edit').editable('ajax.php', { 
    width: 120, 
    height: 18, 
    //onblur    : "ignore", 
    cancel: '取消', 
    submit: '确定', 
    indicator: '<img src="css/loader.gif">', 
    tooltip: '单击可以编辑...', 
    callback: function(value, settings) { 
        $("#modifiedtime").html("刚刚"); 
    } 
});


编辑好的字段信息会发送到后台程序save.php程序处理。save.php需要完成的工作是:接收前端提交过来的字段信息数据,并进行必要的过滤和验证,然后更新数据表中相应的字段内容,并返回结果。

include_once("connect.php"); //连接数据库  
$field=$_POST['id'];  //获取前端提交的字段名  
$val=$_POST['value']; //获取前端提交的字段对应的内容  
$val = htmlspecialchars($val, ENT_QUOTES); //过滤处理内容  
  
$time=date("Y-m-d H:i:s"); //获取系统当前时间  
if(empty($val)){  
    echo "不能为空";  
}else{  
    //更新字段信息  
    $query=mysql_query("update customer set $field='$val',modifiedtime='$time' where id=1");  
    if($query){  
       echo $val;  
    }else{  
       echo "数据出错";      
    }  
}


无刷新编辑表格演示http://www.sucaihuo.com/php/120.html
分享到:
评论

相关推荐

    HTML+CSS+ajax+php+mysql实现登录

    在本项目中,"HTML+CSS+ajax+php+mysql实现登录"是一个综合性的Web开发教程,适合初学者。这个项目旨在教你如何构建一个完整的用户登录系统,涉及到前端界面设计、后端数据处理以及数据库交互等多个关键环节。下面将...

    Jquery+Ajax+Php+Mysql异步刷新

    总的来说,Jquery+Ajax+Php+Mysql异步刷新表单验证是一个综合性的Web开发技术,涵盖了前端交互、后端处理和数据存储等多个环节。掌握这项技术对于提高Web应用的用户体验和效率具有重要意义。通过实际操作和理解这些...

    jQuery+Ajax+PHP+mysql实现无刷新注册/登陆(用户名邮箱验证码等)

    在现代Web开发中,用户界面的交互性和用户体验是至关重要的,而"jQuery+Ajax+PHP+mysql实现无刷新注册/登陆(用户名邮箱验证码等)"就是一种常见的技术组合,用于创建这种流畅的用户体验。下面将详细阐述这个技术栈...

    基于SSM框架+JSP+Ajax请求 mysql数据 关于员工信息的新增+修改+查询+删除

    基于SSM框架+JSP+Ajax请求 mysql数据 关于员工信息的新增+修改+查询+删除基于SSM框架+JSP+Ajax请求 mysql数据 关于员工信息的新增+修改+查询+删除基于SSM框架+JSP+Ajax请求 mysql数据 关于员工信息的新增+修改+查询+...

    采用Jquery+Ajax+PHP+MySQL实现分类列表管理

    这个系统的核心是利用Ajax实现前后端的无刷新通信,以提高用户体验和交互效率。接下来,我们将深入探讨这些技术及其在项目中的具体应用。 首先,JQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理、动画...

    C#+js+ajax+MYSQL实现我的个人主页

    【标题】:“C#+js+ajax+MYSQL实现我的个人主页”这一项目主要涵盖了Web开发中的核心技术,通过结合C#后端处理、JavaScript前端交互、Ajax异步通信以及MySQL数据库存储,构建一个完整的个人主页系统。 【C#】:C#是...

    自个写的PHP+MySQL+Ajax无刷新文字聊天室

    自个写的PHP+MySQL+Ajax无刷新文字聊天室 《PHP+MYSQL+Ajax无刷文字聊天室》 ***************************************** 功能 :1) 不需要刷新,可实时获取最新信息显示在聊天窗口中 2) 支持回车直接发送...

    Jquery+ajax+php+mysql数据库实现用户注册登录

    在本项目中,"Jquery+ajax+php+mysql数据库实现用户注册登录"是一个典型的Web应用程序开发案例,它涵盖了前端交互、后端处理以及数据库管理等多个方面。以下将详细阐述这些知识点: 1. **Jquery**:Jquery是一个...

    Java项目:网上书城+后台管理系统(java+jsp+servlert+mysql+ajax)

    环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: JSP + C3P0+ Servlert + html+ css + JavaScript + JQuery + Ajax + Fileupload等等。

    SpringMVC + Hibernate4 + JQuery + Ajax + MySQL整合

    在这里,JQuery的Ajax方法被用来在后台与SpringMVC控制器进行通信,从而实现无刷新的数据交换,提升用户体验。 **MySQL** MySQL是一个广泛使用的开源关系型数据库管理系统,适合于中小型应用。在本项目中,MySQL...

    php+mysql+ajax实例

    在PHP+MySQL的环境中,AJAX常用于无刷新的动态数据更新。例如,用户在前端输入查询条件,JavaScript通过AJAX将这些数据发送到PHP脚本,PHP脚本查询MySQL数据库并返回结果,再由JavaScript更新页面上的数据。 7. **...

    Spring Boot + MyBatis + thymeleaf + MySQL + jQuery +ajax图书借阅管理系统

    总的来说,这个图书借阅管理系统利用了Spring Boot的快速开发能力,MyBatis的数据持久化功能,thymeleaf的模板引擎,MySQL的稳定存储,jQuery的DOM操作便利,以及Ajax的无刷新交互,共同构建了一个高效、友好的图书...

    基于JSP+JavaBean+Servlet+Ajax+Mysql的验证码 增删查改完整例子

    在IT领域,构建Web应用程序是常见的任务之一,而本示例提供了一个基于JSP、JavaBean、Servlet、Ajax以及Mysql的完整应用实例,主要涵盖了数据的增删查改(CRUD)操作,并且利用Ajax实现了异步的验证码验证功能。...

    Java项目:网上图书馆管理系统(java+jsp+servlert+mysql+ajax)

    一、项目简述 功能: 区分为管理员...环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: JSP + Servlert + html+ css + JavaScript + JQuery + Ajax等等。

    Java项目:嘟嘟网上商城系统(java+jdbc+jsp+mysql+ajax)

    一、项目简述 ...环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: Jdbc+ Servlert + Jsp + css + JavaScript + JQuery + Ajax + Fileupload等等。

    PHP+ajax+mysql 实现无刷新页面

    **PHP+AJAX+MYSQL 实现无刷新页面详解** 在Web开发中,用户交互体验是至关重要的,而无刷新页面技术则能显著提升这一体验。本文将深入探讨如何利用PHP、AJAX(Asynchronous JavaScript and XML)以及MySQL数据库来...

    php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页

    php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax...

    jQuery+Ajax+PHP无刷新分页

    **jQuery + Ajax + PHP无刷新分页技术详解** 在现代Web开发中,用户界面的响应性和用户体验至关重要。无刷新分页是一种技术,它允许用户在浏览网页内容时,无需加载整个页面就能切换到不同的页面,提高了浏览效率。...

Global site tag (gtag.js) - Google Analytics