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 相关文章推荐
初探PHP5
Oct 09 PHP
php获取mysql版本的几种方法小结
Mar 25 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
Jun 24 PHP
php实现mysql封装类示例
May 07 PHP
ThinkPHP3.2.2的插件控制器功能
Mar 05 PHP
Smarty使用自定义资源的方法
Aug 08 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
Aug 29 PHP
Zend Framework数据库操作方法实例总结
Dec 11 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 PHP
TP5.0框架实现无限极回复功能的方法分析
May 04 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
Oct 16 PHP
PHP pthreads v3下同步处理synchronized用法示例
Feb 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
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
php继承的一个应用
2011/09/06 PHP
php+jQuery.uploadify实现文件上传教程
2014/12/26 PHP
php中关于长度计算容易混淆的问题分析
2016/05/27 PHP
使用PHP反射机制来构造&quot;CREATE TABLE&quot;的sql语句
2019/03/21 PHP
php fread函数使用方法总结
2019/05/28 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
把html页面的部分内容保存成新的html文件的jquery代码
2009/11/12 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
JS实现的网页背景闪电闪烁效果代码
2015/10/17 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
vue2.0中goods选购栏滚动算法的实现代码
2017/05/17 Javascript
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
基于vue-resource jsonp跨域问题的解决方法
2018/02/03 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
2020/02/01 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
Python手机号码归属地查询代码
2016/05/04 Python
对Python 语音识别框架详解
2018/12/24 Python
python线程的几种创建方式详解
2019/08/29 Python
python生成随机红包的实例写法
2019/09/02 Python
python实现简单井字棋游戏
2020/03/04 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
H5最强接口之canvas实现动态图形功能
2019/05/31 HTML / CSS
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
Tretorn美国官网:瑞典外套和鞋类品牌,抵御风雨
2018/07/19 全球购物
C#笔试题
2015/07/14 面试题
党员自我评价分享
2013/12/13 职场文书
餐饮业的创业计划书范文
2013/12/26 职场文书
安全施工责任书
2014/08/25 职场文书
应届毕业生求职信范文
2015/03/19 职场文书
浅谈pytorch中的dropout的概率p
2021/05/27 Python
Redis Cluster 字段模糊匹配及删除
2021/05/27 Redis