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 相关文章推荐
用ADODB来让PHP操作ACCESS数据库的方法
Dec 31 PHP
加强版phplib的DB类
Mar 31 PHP
PHP5 面向对象(学习记录)
Dec 02 PHP
Google Voice 短信发送接口PHP开源版(2010.5更新)
Jul 22 PHP
php操作mysqli(示例代码)
Oct 28 PHP
CodeIgniter框架中_remap()使用方法2例
Mar 10 PHP
php获取twitter最新消息的方法
Apr 14 PHP
phpcms的分类名称和类别名称的调用
Jan 05 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
Feb 13 PHP
Laravel框架查询构造器简单示例
May 08 PHP
Yii框架函数简单用法分析
Sep 09 PHP
Laravel 集成微信用户登录和绑定的实现
Dec 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
PHP+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
PHP进阶学习之命名空间基本用法分析
2019/06/18 PHP
基于JQuery 选择器使用说明介绍
2013/04/18 Javascript
深入理解JS正则表达式---分组
2016/07/18 Javascript
JavaScript 实现的checkbox经典实例分享
2016/10/16 Javascript
浅析Ajax语法
2016/12/05 Javascript
jQuery实现鼠标悬停3d菜单展开动画效果
2017/01/19 Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
2017/06/21 Javascript
vue多层嵌套路由实例分析
2019/03/19 Javascript
javascript实现小型区块链功能
2019/04/03 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
2019/10/28 Javascript
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
python实现带声音的摩斯码翻译实现方法
2015/05/20 Python
python如何对实例属性进行类型检查
2018/03/20 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
解决tensorflow打印tensor有省略号的问题
2020/02/04 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
Python json格式化打印实现过程解析
2020/07/21 Python
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
HTML5 视频播放(video),JavaScript控制视频的实例代码
2018/10/08 HTML / CSS
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
外贸业务员岗位职责
2013/11/24 职场文书
优秀教师先进事迹
2014/01/22 职场文书
职工运动会感言
2014/02/07 职场文书
实习生岗位职责
2014/04/12 职场文书
爱国演讲稿500字
2014/05/04 职场文书
技术比武方案
2014/05/19 职场文书
社区安全温馨提示语
2015/07/14 职场文书
小学数学国培研修日志
2015/11/13 职场文书
导游词之珠海轮廓
2019/10/25 职场文书
Java+swing实现抖音上的表白程序详解
2022/06/25 Java/Android
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL