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 相关文章推荐
php4的session功能评述(三)
Oct 09 PHP
php中文字母数字验证码实现代码
Apr 25 PHP
php error_log 函数的使用
Apr 13 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
Dec 19 PHP
thinkphp备份数据库的方法分享
Jan 04 PHP
PHP+MySQL修改记录的方法
Jan 21 PHP
php经典算法集锦
Nov 14 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
Mar 21 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
Jan 07 PHP
php传值方式和ajax的验证功能
Mar 27 PHP
Yii框架核心组件类实例详解
Aug 06 PHP
php使用pecl方式安装扩展操作示例
Aug 12 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开发规范手册之PHP代码规范详解
2011/01/13 PHP
php通过数组实现多条件查询实现方法(字符串分割)
2014/05/06 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
JavaScript面向对象之体会[总结]
2008/11/13 Javascript
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
KnockoutJS 3.X API 第四章之事件event绑定
2016/10/10 Javascript
jquery利用json实现页面之间传值的实例解析
2016/12/12 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
2017/01/11 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
JQueryMiniUI按照时间进行查询的实现方法
2017/06/07 jQuery
Vue 实现展开折叠效果的示例代码
2018/08/27 Javascript
如何使用vuex实现兄弟组件通信
2018/11/02 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
小程序点餐界面添加购物车左右摆动动画
2020/09/23 Javascript
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
[04:46]2018年度玩家喜爱的电竞媒体-完美盛典
2018/12/16 DOTA
使用Python的Bottle框架写一个简单的服务接口的示例
2015/08/25 Python
Python中的sort()方法使用基础教程
2017/01/08 Python
Python 模块EasyGui详细介绍
2017/02/19 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
2018/07/09 Python
python实现自动网页截图并裁剪图片
2018/07/30 Python
python实现数据分析与建模
2019/07/11 Python
python实现按首字母分类查找功能
2019/10/31 Python
Python 实现自动获取种子磁力链接方式
2020/01/16 Python
python 读txt文件,按‘,’分割每行数据操作
2020/07/05 Python
Python如何读写字节数据
2020/08/05 Python
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
数据库连接池的工作原理
2012/09/26 面试题
高校师德师风自我剖析材料
2014/09/29 职场文书
服务整改报告
2014/11/06 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
2019假期福利管理制度!
2019/07/15 职场文书
Python实现socket库网络通信套接字
2021/06/04 Python
一条慢SQL语句引发的改造之路
2022/03/16 MySQL
SpringBoot Http远程调用的方法
2022/08/14 Java/Android