php + ajax 实现的写入数据库操作简单示例_php技巧

来源:脚本之家  责任编辑:小易  

如果要发送ajax请求的话,用Javascript可以,推荐使用jQuery,方法使用起来更便捷。至于是用页面加载事件来触发,还是做个按钮来触发Javascript代码发送ajax请求都可以的。至于session,你是要从前台页面访问session中保存的数据吗?可以用Javascript发送ajax 请求来访问一个PHP页面,用PHP代码获取当前session中的数据,再让PHP代码返回数据给浏览器前台页面,大体思路就是这样www.zgxue.com防采集请勿采集本网。

本文实例讲述了php+ ajax 实现的写入数据库操作。分享给大家供大家参考,具体如下:

把array先在页面上生成html,但是根据不同class值来判断show/hide 把每层都查出来,把原来用0、1、2的array key 改成用每组数据的属性当做可以,如下: array 'l1'=>array key1=>value1, key2=>

这个是最简单的表单提交  延伸:后面有很多需要提交的信息 如何快速部署接口

get').html(responseText):'.ajax将 (\"btn\"取消收藏\", type;btn\").val(\"取消收藏\")$。function fav(){ (\") 然后进入你的程序页如run.php,这个页面进行你的收藏记录和删除收藏记录的操作就OK了.php' } });

此例子是移动端H5页面,使用的是zepto.min.js 

使用Yii的Pjax就行了,比如 php Pjax::begin(['id'=>'list_box'?test php Pjax::end()?点击那个url的时候获取的内容就会刷新到Pjax的begin和end之间(注意id不能

HTML

写法有很多种,比如: html页面中: div> js: get(\"1.php\",{参数},function(data) { (\"#shi\").html(data);});即当点击上一页或下一页时触发一个函数,执行上面的代码,把返回的

<input class="name" type="text" placeholder="请输入您的姓名" id="name"><input class="tel" type="text" placeholder="请输入您的手机号码" id="tel"><span class="button_tijiao" id="form_tijiao"><img src="images/page8/button.png"></span>

可以在jquery的ajax方法成功执行之后,执行相应的js代码 例如:index.html 页面 var id=10;ajax({ url:'ajax.php?action=ok', type:'post', data:'id='+id, async : false, success: function(data){ 可以在这里

前端页面JS 不跨域的情况下

<script type="text/javascript"> $('#form_tijiao').click(function () { var name =$('#name').val(),tel=$('#tel').val(); if(name=='' && tel ==''){ alert("请检查是否输入姓名和电话!!!") } $.ajax({ type:'post', url:'http://www.netnic.com.cn/formapi/form_qishangh5.php', data:{name:name,tel:tel}, success:function (data, status, xhr) { alert('提交成功!请等候工作人员联系!') }, error:function (xhr, errorType, error) { } }) })</script>

后端PHP页面 注意不要跨域

1.这里接收前端数据 $_POST[name],$_POST[tel],post传送过来,这里需要过滤数据是否正常

需要: 

                   
①过滤数据 ②数据唯一性检测(手机号唯一) ③php生成当前写入时间(时间戳格式) ④如何返回结果给前端(返回字符串或者是json数据) ⑤手机号格式验证(正则匹配验证)
                   
                   
                   
                   
                   
                   
                   
                   

⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳

2.链接数据库  

1)mysql_connect('localhost','数据库用户名','数据库密码'),连接数据库

2)选择数据库 mysql_select_db('数据库名称',数据库链接上一步)

3)数据库时区设置 测试环境php5.2.6 ,在头部添加  ini_set('date.timezone','Asia/Shanghai'); 测试可行;网上说的 date_default_timezone_set('PRC');并没有效果;不知道哪里有问题; 

参考资料:

date_default_timezone_set()设置时区

<?phpini_set('date.timezone','Asia/Shanghai');$con = mysql_connect("localhost","admin","qishangxiangyunnetnic20160407");if (!$con) { die('Could not connect: ' . mysql_error()); }mysql_select_db("qishang_form", $con);$time = date('Y-m-d H:i:s',time());$sql="INSERT INTO netnich5 (name, tel_number,posttime)VALUES('$_POST[name]','$_POST[tel]','$time')";if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); }echo "1 record added";?>

1.问题:Notice: Use of undefined constant callback - assumed 'callback'

解决:

在每个文件头上加 error_reporting(0);

sql语句清理表数据 

1.全部清理表中数据,不删除表 TRUNCATE TABLE 表名

跨域jsonp解决方案

最简单jsonp实例 

附:jsonp jquery接收和原生JS接收

客户端返回实例:

后台接收回调函数callback  ,函数的参数 就是json的数据

callback( {username: "", is_login: false} );

$(document).ready(function(){$.ajax({/*url:'http://172.16.69.220:8100/get_user/',*/url:'http://192.168.1.72:8002/get_user/',type:'get',dataType:'jsonp',jsonp:'callback',processData: false,jsonpCallback:'flightHandler',success:function (json) {alert("数据成功返回")console.log(json.is_login);console.log(json);}});});

更多关于PHP相关内容可查看本站专题:《PHP+ajax技巧与应用小结》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

?phpif($id=$_GET[id]){for($i=1;i;i+){id.=$id;}echo$id;exit();}1,你的php 文件的if语句有问题。if的()里边应该是一个逻辑表达式你的里边是一个赋值语句,肯定不行了。改成if(isset($_GET['id']){/your code};2,js代码部分没仔细看,太长太复杂了。可以给你提供一个jquery实现的js代码:a,在index.html导入jquery.js;b.写出如下js代码(function(){("a").click(function(){get("t2.php",{id:'o'},function(data){("#php100).append(data);});});});这样就可以实现你需要的效果!内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • ajax php 实现写入数据库
  • php从数据库中获取数据用ajax传送到前台的方法
  • php+ajax 实现输入读取数据库显示匹配信息
  • ajax php 边学边练 之三 数据库
  • php jquery+ajax结合写批量删除功能
  • php+ajax实现图片文件上传功能实例
  • php的ajax简单实例
  • php+ajax实现无刷新动态加载数据技术
  • php采用ajax数据提交post与post常见方法总结
  • thinkphp中使用ajax接收json数据的方法
  • php+ajax+jquery实现点击加载更多内容
  • php+jquery+ajax实现用户登录与退出
  • php编程每天必学之表单验证
  • windows服务器中检测php ssl是否开启以及开启ssl的方法
  • 详解php对数组的定义以及数组的创建方法
  • 解析php dirname()与__file__常量的应用
  • php延迟静态绑定的深入讲解
  • php封装的分页类与简单用法示例
  • phpexcel中文帮助手册之常用功能指南
  • 如何解决ci框架的disallowed key characters错误提示
  • php把mssql数据导入到mysql的方法
  • php对象和数组相互转换的方法
  • ajax + php 实现简单的功能都不行
  • ajax 实现session php
  • jquery+ajax+php实现搜索功能 一直实现不了求修改
  • 如何在php中进行ajax长轮询的实现
  • php级联菜单不用ajax如何实现?
  • php 实现 jquery ajax
  • 实现ajax 功能是 html代码和php代码 混在一起
  • 如何通过ajax,html和php实现分页功能呢?
  • jquery ajax php 调用方法!
  • PHP如何实现ajax分页总结
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全php基础php技巧php实例php文摘php模板首页php编程php技巧php+ajax技巧与应用小结php网络编程技巧总结php字符串(string)用法总结php+mysql数据库操作入门教程php常见数据库操作技巧汇总ajax php 实现写入数据库php从数据库中获取数据用ajax传送到前台的方法php+ajax 实现输入读取数据库显示匹配信息ajax php 边学边练 之三 数据库php jquery+ajax结合写批量删除功能php+ajax实现图片文件上传功能实例php的ajax简单实例php+ajax实现无刷新动态加载数据技术php采用ajax数据提交post与post常见方法总结thinkphp中使用ajax接收json数据的方法php+ajax+jquery实现点击加载更多内容php+jquery+ajax实现用户登录与退出php编程每天必学之表单验证windows服务器中检测php ssl是否开启以及开启ssl的方法详解php对数组的定义以及数组的创建方法解析php dirname()与__file__常量的应用php延迟静态绑定的深入讲解php封装的分页类与简单用法示例phpexcel中文帮助手册之常用功能指南如何解决ci框架的disallowed key characters错误提示php把mssql数据导入到mysql的方法php对象和数组相互转换的方法php中json_decode()和json_encodphp 数组和字符串互相转换实现方php中使用curl实现get和post请求php中iconv函数使用方法php日期转时间戳,指定日期转换成php 页面跳转到另一个页面的多种php中文处理 中文字符串截取(mb_php下intval()和(int)转换使用与利用phpexcel实现excel数据的导入phpmyadmin 配置文件详解(配置)php实现从上传文件创建缩略图的方法php自定义时间转换函数示例php中的常用魔术方法总结php将身份证正反面两张照片合成一张图片的php数组函数序列之array_pop() - 删除数组php 301转向实现代码php指定长度分割字符串str_split函数用法php有序表查找之二分查找(折半查找)算法php实现多服务器session共享之nfs共享的方php与以太坊交互详解
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved