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中检查PHP文件是否有语法错误的方法
Dec 23 PHP
PHP 数组排序方法总结 推荐收藏
Jun 30 PHP
php 随机排序广告的实现代码
May 09 PHP
PHP遍历目录并返回统计目录大小
Jun 09 PHP
php给每个段落添加空格的方法
Mar 20 PHP
编写PHP脚本来实现WordPress中评论分页的功能
Dec 10 PHP
Yii数据库缓存实例分析
Mar 29 PHP
PHP函数引用返回的实例详解
Sep 11 PHP
分享一个漂亮的php验证码类
Sep 29 PHP
PHP和MYSQL实现分页导航思路详解
Apr 11 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
Sep 27 PHP
wordpress自定义标签云与随机获取标签的方法详解
Mar 22 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一些公用函数的集合
2008/03/27 PHP
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
PHP UTF8中文字符截断函数代码
2012/09/11 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
thinkphp 验证码 的使用小结
2017/05/07 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
php之可变函数的实例详解
2017/09/13 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
2019/03/14 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
jQuery 技巧小结
2010/04/02 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
JQuery获取或设置ckeditor的数据(示例代码)
2013/11/15 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
2015/05/13 Javascript
如何用jQuery实现ASP.NET GridView折叠伸展效果
2015/09/26 Javascript
layui文件上传实现代码
2017/05/20 Javascript
jQuery简介_动力节点Java学院整理
2017/07/04 jQuery
Vue 自定义指令实现一键 Copy功能
2019/09/16 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
python使用str &amp; repr转换字符串
2016/10/13 Python
python读取文本中的坐标方法
2018/10/14 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
2018/11/06 Python
django框架防止XSS注入的方法分析
2019/06/21 Python
用django-allauth实现第三方登录的示例代码
2019/06/24 Python
django框架forms组件用法实例详解
2019/12/10 Python
英国最大的正宗复古足球衫制造商和零售商:TOFFS
2018/06/21 全球购物
小学优秀班主任事迹材料
2014/05/17 职场文书
大学奖学金获奖感言
2014/08/15 职场文书
冰雪公主观后感
2015/06/16 职场文书
学子宴致辞大全
2015/07/27 职场文书
Python利器openpyxl之操作excel表格
2021/04/17 Python