PHP与AJAX交互

MYSQL数据库表:


kcb表  cjb表

然后main.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>AJAX example</title>
<script type="text/javascript">
var XMLHttp=null;
function getXMLHttp(){
	
	try{
		XMLHttp=new XMLHttpRequest();
	}
	catch(e){
		try{
			XMLHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			XMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	if(XMLHttp)
		alert("XMLHttpRequest is created successfully!");
	else
		alert("XMLHttpRequest is created failedly");
	return XMLHttp;
}
function get_CJ(){
	var XH=document.getElementById("XH").value;
	var KCM=document.getElementById("KCM").value;
	alert(XH+" "+KCM);
	var url="process.php";
	url=url+"?XH="+XH+"&KCM="+KCM;
	var num=Math.random();
	url=url+"&id="+num;
	alert(url);
	XMLHttp=getXMLHttp();
	XMLHttp.open("GET",url,true);
	XMLHttp.send(null);
	XMLHttp.onreadystatechange=function(){
		if(XMLHttp.readyState==4&&XMLHttp.status==200){
			alert(XMLHttp.responseText);
			document.getElenmentById("CJ").value=XMLHttp.responseText;
			alert("事件处理成功");
		}
	};
}
</script>
</head>
<form name="form1" method="get" action="">
<div>
学      号:<input type="text" name="XH"/><br/>
课程名:<input type="text" name="KCM"/> 
</div>
成      绩:<input type="text" name="CJ"/><br/><br/>
<input type="submit" name="sub" value="查询成绩" οnclick="get_CJ()"/>
</form>
</body>
</html>

process.php文件

<?php
$XH=$_GET['XH'];
$KCM=$_GET['KCM'];
header('Content-Type:text/html;charset=gb2312');
$con=mysql_connect("localhost:3306","root","bailong123") or die("数据库连接失败"+mysql_error());
mysql_query("SET NAMES gb2312");
$sql="select 成绩 from cjb where 学号='$XH' and 课程号=(select 课程号 from kcb where 课程名='$KCM')";
mysql_select_db("student",$con) or die("选择数据库失败"+mysql_error($con));
$result=mysql_query($sql,$con);
$row=mysql_fetch_array($result);
if($row)
	echo $row['成绩'];
else
	echo "无此成绩";
?>

运行main.php文件,运行结果如下:





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值