永发信息网

用php和mysql做的作业,有大神能给我一份参考吗?谢谢。

答案:2  悬赏:40  手机版
解决时间 2021-03-25 02:45
用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 的链接:
  
  
  
  
  
  
  
  User info will be listed here.
  

  
  
  例子解释 - 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
  通过给定的 URL 打开 XMLHTTP 对象
  向服务器发送 HTTP 请求
  PHP 页面
  由 JavaScript 调用的服务器页面,是名为 "getuser.php" 的简单 PHP 文件。
  该页面用 PHP 编写,并使用 MySQL 数据库。
  其中的代码执行针对数据库的 SQL 查询,并以 HTML 表格返回结果:
    $q=$_GET["q"];
  $con = mysql_connect('localhost', 'peter', 'abc123');
  if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
  mysql_select_db("ajax_demo", $con);
  $sql="SELECT * FROM user WHERe id = '".$q."'";
  $result = mysql_query($sql);
  echo "
  
  
  
  
  
  
  ";
  while($row = mysql_fetch_array($result))
  {
  echo "";
  echo "";
  echo "";
  echo "";
  echo "";
  echo "";
  echo "";
  }
  echo "
FirstnameLastnameAgeHometownJob
" . $row['FirstName'] . "" . $row['LastName'] . "" . $row['Age'] . "" . $row['Hometown'] . "" . $row['Job'] . "
";
  mysql_close($con);
  ?>
  例子解释:
  当查询从 JavaScript 被发送到这个 PHP 页面,会发生:
  PHP 打开到达 MySQL 服务器的连接
  找到拥有指定姓名的 "user"
  创建表格,插入数据,然后将其发送到 "txtHint" 占位符
全部回答
GitHub上搜一搜。追问有没有什么模板可以借我参考下的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
三星w2015和华为p9p哪个好
疾控中心的卫生检验是什么工作,请说出具体是
于可以什么词语?
请问阴历1947年8月初九应是阳历几号
第一次乘坐滴滴打车是免费吗?
洞中开日月,窗里发云霞什么意思
我的QQ聊天里,对方发来一道犹如破折号的横线
国内的光纤生产厂家有哪些
水芹菜和草芹菜有什么区别
最终幻想14幻术师怎么输出
求一首英文歌,我忘了是超凡蜘蛛侠1还是2里的
刚刚贴膜发现手机边角有气泡。想拿开一个角清
天天酷跑吞气云缸是什么 吞气云缸多人对战有
精仿鬼火 2800元的 能跑多少迈 ? 还有 精仿和
1.已有变量定义和函数调用语句:int x=57 ; i
推荐资讯
北京中创彩色印刷有限公司限至怡然世家公交线
斗大怎么还没跟新啊?是我查错了吗?
男女双方结婚买房,要注意什么法律问题
胸腔内容纳的器官是A.脑B.心脏C.肝脏D.膀胱
为什么有些银杏树的叶片很小
白色布沙发容易脏怎么办?
九一八事变东北军不抵抗的真相?
日本穿和服发型怎么扎?
我读圣经的时候不知道圣经里的故事和人物发生
河北省衡水市武邑县有几所中学
琥珀蜜蜡中的“满天星”和金砂指的是什么
not all 和 all not哪个是部分否定
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?