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连接Oracle数据库
Oct 09 PHP
PHP Ajax实现页面无刷新发表评论
Jan 02 PHP
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
Nov 21 PHP
php中读写文件与读写数据库的效率比较分享
Oct 19 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
Jun 27 PHP
php实现购物车功能(上)
Jul 23 PHP
php实现在线通讯录功能(附源码)
May 13 PHP
PHP简单实现上一页下一页功能示例
Sep 14 PHP
深入浅出讲解:php的socket通信原理
Dec 03 PHP
php动态读取数据清除最右边距的方法
Apr 12 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
Sep 26 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 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
PHP5 字符串处理函数大全
2010/03/23 PHP
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
如何实现php图片等比例缩放
2015/07/28 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
php更新cookie内容的详细方法
2019/09/30 PHP
jQuery 连续列表实现代码
2009/12/21 Javascript
javascript实现的在当前窗口中漂浮框的代码
2010/03/15 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
javascript读取xml实现javascript分页
2013/12/13 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
2014/01/02 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
JavaScript中的parse()方法使用简介
2015/06/12 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
javascript 解决浏览器不支持的问题
2016/09/24 Javascript
原生javascript移动端滑动banner效果
2017/03/10 Javascript
JS实现根据指定值删除数组中的元素操作示例
2018/08/02 Javascript
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
python PIL模块与随机生成中文验证码
2016/02/27 Python
Python实现多进程共享数据的方法分析
2017/12/04 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
django 自定义filter 判断if var in list的例子
2019/08/20 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
2020/11/12 Python
通过实例解析python and和or使用方法
2020/11/14 Python
Python存储读取HDF5文件代码解析
2020/11/25 Python
利用CSS3的特性改变文本选中时的颜色
2013/09/11 HTML / CSS
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
瑜伽灵感珠宝:Satya Jewelry
2018/01/06 全球购物
公司晚会策划方案
2014/05/17 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
于丹讲座视频观后感
2015/06/15 职场文书
祝福语集锦:送给闺蜜的生日祝福语
2019/10/08 职场文书
postgresql 删除重复数据案例详解
2021/08/02 PostgreSQL