ajax php 实现写入数据库


Posted in PHP onSeptember 02, 2009

首先需要一个带输入表格.

<!-- 
To change this template, choose Tools | Templates 
and open the template in the editor. 
--> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<title></title> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<script src="submit.js" language="javascript"></script> 
</head> 
<body> 
Insert 知识点 
<form name="insertForm"> 
<label for="question"></label>知识点 
<input name="question" type="text"/> 
<br/><br/> 
<label for="answer"> 答案</label> 
<input name="answer" type="text"/> 
<br/> 
<br/> 
<input name="confirm" value="添加" type="button" onclick="getValue();"> 
</form> 
</body> 
</html>

需要js来处理提交数据到服务器上以及从服务器获取提交后的返回数据. submit.js代码如:
/* 
* To change this template, choose Tools | Templates 
* and open the template in the editor. 
*/ 
var xmlHttp; 
function getValue(){ 
alert("getvaluel"); 
var question =document.insertForm.question.value; 
// alert(question); 
var answer = document.insertForm.answer.value; 
// alert(answer); 
submit(question,answer); 
}; 
function submit(question,answer){ 
xmlHttp=GetXmlHttpObject(); 
if (xmlHttp==null) 
{ 
alert ("Your browser does not support AJAX!"); 
return; 
} 
xmlHttp.onreadystatechange =function(){ 
if(xmlHttp.readyState ==4){ 
alert(xmlHttp.responseText); 
} 
}; 
var url = "insert1.php"; 
xmlHttp.open("post",url,true); 
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8"); 
xmlHttp.send("question="+question+"&answer="+answer); } 
function GetXmlHttpObject() 
{ 
var xmlHttp=null; 
try 
{ 
// Firefox, Opera 8.0+, Safari 
xmlHttp=new XMLHttpRequest(); 
} 
catch (e) 
{ 
// Internet Explorer 
try 
{ 
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 
} 
catch (e) 
{ 
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
} 
} 
return xmlHttp; 
}

然后PHP处理界面,负责跟服务器交换数据
<?php 
/* 
* To change this template, choose Tools | Templates 
* and open the template in the editor. 
*/ 
//echo $_POST["question"]; 
//echo $_POST["answer"]; 
$q =$_POST['question']; 
$a = $_POST['answer']; 
//$q='qq'; 
//$a="a"; 
$con = mysql_connect("localhost","joe","123"); 
if (!$con) 
{ 
//die('Could not connect: ' . mysql_error()); 
echo 'Could not connect: ' . mysql_error(); 
} 
mysql_select_db("joe",$con); 
mysql_query("INSERT INTO message VALUES ('$q', '$a', '无')"); 
mysql_close($con); 
echo "输入成功"; 
?>
PHP 相关文章推荐
php快速url重写 更新版[需php 5.30以上]
Apr 20 PHP
PHP json_decode函数详细解析
Feb 17 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
Jul 30 PHP
php获取apk包信息的方法
Aug 15 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
Apr 17 PHP
PHP针对字符串开头和结尾的判断方法
Jul 11 PHP
PHP请求远程地址设置超时时间的解决方法
Oct 29 PHP
php中的单引号、双引号和转义字符详解
Feb 16 PHP
thinkPHP分页功能实例详解
May 05 PHP
CakePHP框架Model关联对象用法分析
Aug 04 PHP
Yii框架ACF(accessController)简单权限控制操作示例
Apr 26 PHP
windows 2008r2+php5.6.28环境搭建详细过程
Jun 18 PHP
php 正则表达式小结
Aug 31 #PHP
自动把纯文本转换成Web页面的php代码
Aug 27 #PHP
PHP高级OOP技术演示
Aug 27 #PHP
php 获取可变函数参数的函数
Aug 26 #PHP
php download.php实现代码 跳转到下载文件(response.redirect)
Aug 26 #PHP
php 文件夹删除、php清除缓存程序
Aug 25 #PHP
php 正则匹配函数体
Aug 25 #PHP
You might like
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
js控制滚动条缓慢滚动到顶部实现代码
2013/03/20 Javascript
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
jquery自动将form表单封装成json的具体实现
2014/03/17 Javascript
JavaScript中的逻辑判断符&amp;&amp;、||与!介绍
2014/12/31 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
javascript与jquery中的this关键字用法实例分析
2015/12/24 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
AngularJS表单验证功能
2017/10/19 Javascript
nodejs实现截取上传视频中一帧作为预览图片
2017/12/10 NodeJs
Node.js上传文件功能之服务端如何获取文件上传进度
2018/02/05 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
2019/11/10 Javascript
[45:16]完美世界DOTA2联赛循环赛 IO vs FTD BO2第二场 11.05
2020/11/06 DOTA
Python判断变量是否已经定义的方法
2014/08/18 Python
Python数据分析之真实IP请求Pandas详解
2016/11/18 Python
Python使用修饰器执行函数的参数检查功能示例
2017/09/26 Python
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
举例讲解Python常用模块
2019/03/08 Python
详解python 破解网站反爬虫的两种简单方法
2020/02/09 Python
如何教少儿学习Python编程
2020/07/10 Python
BannerBuzz加拿大:在线定制横幅印刷、广告和标志
2020/03/10 全球购物
学习计划书怎么写
2014/09/15 职场文书
科技活动周标语
2014/10/08 职场文书
走群众路线学习笔记
2014/11/06 职场文书
2015新学期开学寄语
2015/02/26 职场文书
单位收入证明范本
2015/06/18 职场文书
2016年“七一建党节”广播稿
2015/12/18 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书
Oracle以逗号分隔的字符串拆分为多行数据实例详解
2021/07/16 Oracle