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 相关文章推荐
模拟OICQ的实现思路和核心程序(二)
Oct 09 PHP
介绍php设计模式中的工厂模式
Jun 12 PHP
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
Jun 06 PHP
php简单解析mysqli查询结果的方法(2种方法)
Jun 29 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
Oct 17 PHP
遍历echsop的region表形成缓存的程序实例代码
Nov 01 PHP
php简单实现单态设计模式的方法分析
Jul 28 PHP
PHP实现腾讯与百度坐标转换
Aug 05 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
PHP中Static(静态)关键字功能与用法实例分析
Apr 05 PHP
PHP __call()方法实现委托示例
May 20 PHP
PHP Swoole异步MySQL客户端实现方法示例
Oct 24 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中取得文件的后缀名?
2012/02/20 PHP
php 启动时报错的简单解决方法
2014/01/27 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
PHP简单实现记录网站访问量功能示例
2018/06/06 PHP
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
jQuery ajax BUG:object doesn't support this property or method
2010/07/06 Javascript
js 鼠标移动显示图片的简单实例
2013/12/25 Javascript
无刷新预览所选择的图片示例代码
2014/04/02 Javascript
使用typeof方法判断undefined类型
2014/09/09 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
jquery带翻页动画的电子杂志代码分享
2015/08/21 Javascript
canvas实现环形进度条效果
2017/03/23 Javascript
js实现三级联动效果(简单易懂)
2017/03/27 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
jQuery图片查看插件Magnify开发详解
2017/12/25 jQuery
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
vue-router的两种模式的区别
2019/05/30 Javascript
通过实例了解JS 连续赋值
2019/09/24 Javascript
python 自动化将markdown文件转成html文件的方法
2016/09/23 Python
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
2020/09/01 Python
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
什么是会话Bean
2015/05/14 面试题
代领毕业证委托书
2014/08/02 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
教师辞职信范文
2015/02/28 职场文书
2015财务年度工作总结范文
2015/05/04 职场文书
2016新春团拜会致辞
2015/08/01 职场文书
2016年幼儿园教师师德承诺书
2016/03/25 职场文书
PHP判断是否是json字符串
2021/04/01 PHP
python析构函数用法及注意事项
2021/06/22 Python