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之第六天
Oct 09 PHP
php PDO中文乱码解决办法
Jul 20 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
Nov 12 PHP
php内核解析:PHP中的哈希表
Jan 30 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
Jun 22 PHP
ThinkPHP中使用ajax接收json数据的方法
Dec 18 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
May 13 PHP
php开发微信支付获取用户地址
Oct 04 PHP
yii去掉必填项中星号的方法
Dec 28 PHP
Zend Framework开发入门经典教程
Mar 23 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
Oct 30 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
PHP文件上传原理简单分析
2011/05/29 PHP
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
2014/03/17 PHP
php使用memcoder将视频转成mp4格式的方法
2015/03/12 PHP
laravel实现按时间日期进行分组统计方法示例
2019/03/23 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
JavaScript 调试器简介
2009/02/21 Javascript
js select常用操作控制代码
2010/03/16 Javascript
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
获取阴历(农历)和当前日期的js代码
2016/02/15 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
Javascript农历与公历相互转换的简单实例
2016/10/09 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
vue升级之路之vue-router的使用教程
2018/08/14 Javascript
微信小程序复选框实现多选一功能过程解析
2020/02/14 Javascript
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
python 基础教程之Map使用方法
2017/01/17 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
Django实现网页分页功能
2019/10/31 Python
Python表达式的优先级详解
2020/02/18 Python
K最近邻算法(KNN)---sklearn+python实现方式
2020/02/24 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
2020/08/03 Python
使用gunicorn部署django项目的问题
2020/12/30 Python
Reformation官网:美国女装品牌
2018/09/14 全球购物
澳大利亚领先的优质葡萄酒拍卖会:Langton’s Fine Wines
2019/03/24 全球购物
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
医学生实习自我鉴定
2013/09/27 职场文书
四风存在的原因分析
2014/02/11 职场文书
小学数学国培感言
2014/03/10 职场文书
中队活动总结
2014/08/27 职场文书
学校运动会简讯
2015/07/20 职场文书
劳动模范获奖感言
2015/07/31 职场文书