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+MySQL投票系统的设计和实现分享
Sep 23 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
Jun 27 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
php时间戳格式化显示友好的时间函数分享
Oct 21 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
Oct 30 PHP
PHP中开启gzip压缩的2种方法
Jan 31 PHP
PHP数组和explode函数示例总结
May 08 PHP
详解PHP数据压缩、加解密(pack, unpack)
Dec 17 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
Oct 11 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
Laravel手动返回错误码示例
Oct 22 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
Feb 27 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
编译问题
2006/10/09 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
PHP编程实现的TCP服务端和客户端功能示例
2018/04/13 PHP
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
2013/01/02 Javascript
js获取select标签选中值的两种方式
2014/01/09 Javascript
简单谈谈javascript代码复用模式
2015/01/28 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
2015/02/26 Javascript
常见的javascript跨域通信方法
2015/12/31 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
浅谈react+es6+webpack的基础配置
2017/08/09 Javascript
vue组件name的作用小结
2018/05/23 Javascript
详解基于vue的服务端渲染框架NUXT
2018/06/20 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
Layui数据表格 前后端json数据接收的方法
2019/09/19 Javascript
Nodejs监控事件循环异常示例详解
2019/09/22 NodeJs
基于JQuery实现页面定时弹出广告
2020/05/08 jQuery
详解js中的几种常用设计模式
2020/07/16 Javascript
Python中文编码那些事
2014/06/25 Python
详细分析python3的reduce函数
2017/12/05 Python
Python元组及文件核心对象类型详解
2018/02/11 Python
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
Python lambda表达式filter、map、reduce函数用法解析
2019/09/11 Python
python让函数不返回结果的方法
2020/06/22 Python
1688平价精选商城:阿里集团旗下,工厂出厂价格直销
2017/04/24 全球购物
人力资源管理专业应届生求职信
2013/09/28 职场文书
单位提档介绍信
2014/01/17 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
高中英语演讲稿范文
2014/04/24 职场文书
申论倡议书范文
2014/05/13 职场文书
护士实习求职信
2014/06/22 职场文书
工作说明书格式
2014/07/29 职场文书
MySQL复制问题的三个参数分析
2021/04/07 MySQL
Golang 字符串的常见操作
2022/04/19 Golang
python神经网络学习 使用Keras进行回归运算
2022/05/04 Python