手机游戏
经典单机
角色扮演
休闲益智
动作冒险
射击枪战
赛车竞速
模拟经营
解密闯关
策略战争
手机软件
时尚购物
体育运动
资讯阅读
教育学习
摄影摄像
生活服务
效率办公
聊天社交
视频盒子
其它软件
新闻资讯
游戏攻略
软件教程
游戏问答
软件资讯
软件技术
叨叨念念
网站技术
技术问答
软件教程
资源资料
原创作品
代码学习
网页设计
网络技术
合集
合集
游戏合集
软件合集
资讯合集
视频合集
首页 > 代码学习 > 代码学习

PHP使用 AJAX 技术从 MySQL 数据库中读取信息

作者:星知苑 时间:2011-08-10 09:53:28

这里将一个简单的例子。php通过一个下拉菜单显示相关信息。
mysql数据库看起来类似这样,数据库表名称user
id      Name     Adress
1      张三       北京
2      李四       上海
3      王五       南京
4      赵六       深圳 [break]

HTML首页,指向 JavaScript 的链接:
<html>
<head>
<script src="test.js"></script>
</head>
<body>

<form>
Select a User:
<select name="users" onchange="showUser(this.value)">
<option value="0">请选择</option>
<option value="1">张三</option>
<option value="2">李四</option>
<option value="3">王五</option>
<option value="4">赵六</option>
</select>
</form>

<p>
<div id="txtHint"><b>User info will be listed here.</b></div>
</p>

</body>
</html>

JavaScript页面,test.js保存文件。

var xmlHttp
function showUser(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}
var url="getuser.php"
url=url+"?q="+str
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText
}
}

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;
}


js中getuser.php文件

<?php
$q=$_GET["q"];
$con = mysql_connect('localhost', '数据库用户名', '数据库密码');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("数据库名称", $con);

$sql="SELECT * FROM user WHERE id = '".$q."'";

$result = mysql_query($sql);

echo "<table border='1'>
<tr>
<th>用户</th>
<th>地址</th>
</tr>";

while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['Name'] . "</td>";
echo "<td>" . $row['Adress'] . "</td>";
echo "</tr>";
}
echo "</table>";

mysql_close($con);
?>

良心推荐

听电台的app哪个好
  • 蓝鲸fm下载
  • 花生fm官方下载
  • 猫耳fm破解版
  • 爱音斯坦fm官网
  • 企鹅FM安卓下载
  • 蜻蜓fm下载最新版
以前都是喜欢抱着各种收音机入睡,但是现在只需要在手机下载几个好用的FM电台APP就可以轻松的找到自己想要听的节目,没有广告还非常的欢乐,简直就是睡前的故事一样,很多的用户都是去寻找好用的电台软件但是往往都是会踩坑,这里小编也是整理了经过真实测试的,绝对是很好用的电台FM软件。

相关资讯