php与数据库交互论文 php和数据库制作网站的例子

php前后台数据交互是什么意思?就是通过php链接数据库取数据再通过php控制数据在html显示 , php就是一个实现html和数据库交互的一个桥梁
用php和mysql做的作业,有大神能给我一份参考吗?谢谢 。PHP 和 AJAX MySQL 数据库实例
AJAX XML
AJAX responseXML
AJAX 可用来与数据库进行交互式通信 。
AJAX 数据库实例
在下面的 AJAX 实例中,我们将演示网页如何使用 AJAX 技术从 MySQL 数据库中读取信息 。
在下拉列表中选择一个名字 (测试说明:该实例功能未实现)
Select a User:
在此列出用户信息 。
此列由四个元素组成:
MySQL 数据库
简单的 HTML 表单
JavaScript
PHP 页面
数据库
将在本例中使用的数据库看起来类似这样:
idFirstNameLastNameAgeHometownJob
1PeterGriffin41QuahogBrewery
2LoisGriffin40NewportPiano Teacher
3JosephSwanson39QuahogPolice Officer
4GlennQuagmire41QuahogPilot
HTML 表单
上面的例子包含了一个简单的 HTML 表单,以及指向 JavaScript 的链接:
html
head
script src="/images/defaultpic.gif"/script
/head
body
form
Select a User:
select name="users" onchange="showUser(this.value)"
option value="https://www.04ip.com/post/1"Peter Griffin/option
option value="https://www.04ip.com/post/2"Lois Griffin/option
option value="https://www.04ip.com/post/3"Glenn Quagmire/option
option value="https://www.04ip.com/post/4"Joseph Swanson/option
/select
/form
p
div id="txtHint"bUser info will be listed here./b/div
/p
/body
/html
例子解释 - HTML 表单
正如您看到的,它仅仅是一个简单的 HTML 表单,其中带有名为 "users" 的下拉列表,这个列表包含了姓名,以及与数据库的 "id" 对应的选项值 。
表单下面的段落包含了名为 "txtHint" 的 div 。这个 div 用作从 web 服务器检索到的信息的占位符 。
当用户选择数据时,执行名为 "showUser()" 的函数 。该函数的执行由 "onchange" 事件触发 。
换句话说:每当用户改变下拉列表中的值 , 就会调用 showUser() 函数 。
JavaScript
这是存储在 "selectuser.js" 文件中的 JavaScript 代码:
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
url=url+"sid="+Math.random()
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;
}
例子解释:
stateChanged() 和 GetXmlHttpObject 函数与 PHP AJAX 请求 那一节中的相同,您可以参阅其中的相关解释 。
showUser() 函数
假如下拉列表中的项目被选择,函数执行:
调用 GetXmlHttpObject 函数来创建 XMLHTTP 对象
定义发送到服务器的 URL(文件名)
向 URL 添加带有下拉列表内容的参数 (q)
添加一个随机数,以防服务器使用缓存的文件
当触发事件时调用 stateChanged

推荐阅读