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 date()日期时间函数详解
May 16 PHP
PHP在字符断点处截断文字的实现代码
Apr 21 PHP
php二分查找二种实现示例
Mar 12 PHP
PHP入门之常量简介和系统常量
May 12 PHP
Laravel 5框架学习之子视图和表单复用
Apr 09 PHP
PHP的Socket通信之UDP通信实例
Jul 02 PHP
php实现贪吃蛇小游戏
Jul 26 PHP
php与python实现的线程池多线程爬虫功能示例
Oct 12 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
Jul 31 PHP
swoole和websocket简单聊天室开发
Nov 18 PHP
PHP正则匹配到2个字符串之间的内容方法
Dec 24 PHP
laravel withCount 统计关联数量的方法
Oct 10 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中集成PayPal标准支付的实现方法分享
2012/02/06 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
JavaScript设计模式之工厂模式和构造器模式
2015/02/11 Javascript
三种AngularJS中获取数据源的方式
2016/02/02 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
2016/05/12 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
使用命令行工具npm新创建一个vue项目的方法
2017/12/27 Javascript
使用flow来规范javascript的变量类型
2019/09/12 Javascript
JS实现简易留言板特效
2019/12/23 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
2020/08/07 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
Python FTP操作类代码分享
2014/05/13 Python
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
Numpy掩码式数组详解
2018/04/17 Python
python的pandas工具包,保存.csv文件时不要表头的实例
2018/06/14 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
Python中 CSV格式清洗与转换的实例代码
2019/08/29 Python
Python Pandas对缺失值的处理方法
2019/09/27 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
2020/11/17 Python
css3学习之2D转换功能详解
2016/12/23 HTML / CSS
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
英国手工布艺沙发在线购买:Sofas & Stuff
2018/03/02 全球购物
墨西哥购物网站:Elektra
2020/01/21 全球购物
小学新学期寄语
2014/04/02 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
班主任高考寄语
2015/02/26 职场文书
2015年度酒店客房部工作总结
2015/05/25 职场文书
家长意见和建议怎么写
2015/06/04 职场文书
小组组名及励志口号
2015/12/24 职场文书
微信小程序 WeUI扩展组件库的入门教程
2022/04/21 Javascript