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 相关文章推荐
用户的详细注册和判断
Oct 09 PHP
一个php作的文本留言本的例子(六)
Oct 09 PHP
Mysql和网页显示乱码解决方法集锦
Mar 27 PHP
PHP执行zip与rar解压缩方法实现代码
Dec 05 PHP
JpGraph php柱状图使用介绍
Aug 23 PHP
php在程序中将网页生成word文档并提供下载的代码
Oct 09 PHP
Linux下创建nginx脚本-start、stop、reload…
Aug 03 PHP
php获取本周星期一具体日期的方法
Apr 20 PHP
Yii全局函数用法示例
Jan 22 PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 PHP
PHP性能测试工具xhprof安装与使用方法详解
Apr 29 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
Dec 21 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/21 PHP
php跨站攻击实例分析
2014/10/28 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
laravel validate 设置为中文的例子(验证提示为中文)
2019/09/29 PHP
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
2010/11/05 Javascript
JavaScript打开word文档的实现代码(c#)
2012/04/16 Javascript
JavaScript之引用类型介绍
2012/08/10 Javascript
js中style.display=&quot;&quot;无效的解决方法
2014/10/30 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
JavaScript 继承详解(五)
2016/10/11 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
深入浅出理解JavaScript闭包的功能与用法
2018/08/01 Javascript
vue 出现data-v-xxx的原因及解决
2020/08/04 Javascript
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
Python Pandas 箱线图的实现
2019/07/23 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
美国在线健康和美容市场:Pharmapacks
2018/12/05 全球购物
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
广告学专业毕业生自荐信
2013/09/24 职场文书
幼儿师范毕业生自荐信
2013/11/09 职场文书
法律专业应届生自荐信范文
2014/01/06 职场文书
幼儿园教师自我鉴定
2014/03/20 职场文书
英文推荐信格式范文
2014/05/09 职场文书
2014年民政工作总结
2014/11/26 职场文书
离婚协议书怎么写
2015/01/26 职场文书
个人总结与自我评价
2015/02/14 职场文书
少先队中队工作总结
2015/08/14 职场文书
优秀学生主要事迹怎么写
2015/11/04 职场文书