最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ajax+PHP實(shí)現(xiàn)的分類列表框功能示例

 更新時(shí)間:2019年02月11日 12:07:49   作者:chengqiuming  
這篇文章主要介紹了Ajax+PHP實(shí)現(xiàn)的分類列表框功能,涉及php結(jié)合ajax交互查詢數(shù)據(jù)庫與列表框構(gòu)建相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Ajax+PHP實(shí)現(xiàn)的分類列表框功能。分享給大家供大家參考,具體如下:

一 代碼

conn.php:

<?php
  $conn = mysql_connect("localhost", "root", "root") or die("連接數(shù)據(jù)庫服務(wù)器失??!".mysql_error()); //連接MySQL服務(wù)器
  mysql_select_db("db_database27",$conn); //選擇數(shù)據(jù)庫db_database27
  mysql_query("set names utf8"); //設(shè)置數(shù)據(jù)庫編碼格式utf8
?>

index.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>添加商品信息</title>
</head>
<body>
<script language="javascript" src="index.js"></script>
<form name="form" method="post" action="">
 <table width="419" border="0" align="center" cellspacing="1" bgcolor="#9999CC">
  <tr>
   <td height="36" colspan="3" bgcolor="#FFFFFF"><font color="#0066CC" size="+2">添加商品</font></td>
  </tr>
  <tr>
   <td width="122" height="26" bgcolor="#FFFFFF" align="right">商品名稱:</td>
   <td height="26" colspan="2" bgcolor="#FFFFFF"><input type="text" name="name" /></td>
  </tr>
  <tr>
   <td height="26" bgcolor="#FFFFFF" align="right">商品類別:</td>
   <td width="64" height="26" bgcolor="#FFFFFF"><select name="ptype" id="ptype" onchange="changetype(this.value)">
  <?php
   include_once("conn/conn.php");//包含數(shù)據(jù)庫連接文件
 $sql=mysql_query("select * from tb_commotype group by ptype");//按大類分組查詢
 while($row=mysql_fetch_array($sql)){//循環(huán)輸出下拉列表框選項(xiàng)
  echo "<option value='".$row['ptype']."'>".$row['ptype']."</option>";
 }
 ?>
   </select></td>
   <td width="219" height="26" bgcolor="#FFFFFF" id="showtype" name="showtype"></td>
  </tr>
  <tr>
   <td height="26" bgcolor="#FFFFFF" align="right">商品價(jià)格:</td>
   <td height="26" colspan="2" bgcolor="#FFFFFF"><input type="text" name="price" /></td>
  </tr>
  <tr>
   <td height="26" bgcolor="#FFFFFF">&nbsp;</td>
   <td height="26" colspan="2" bgcolor="#FFFFFF"><input type="submit" name="Submit" value="提交" /></td>
  </tr>
 </table>
</form>
<script language="javascript">
  changetype(document.getElementById("ptype").value);//頁面載入即執(zhí)行函數(shù),顯示子類內(nèi)容
</script>
</body>
</html>

type.php:

<?php
  include_once("conn/conn.php");//包含數(shù)據(jù)庫連接文件
 //echo $_GET['ptype'];
 //$ptype=iconv("gb2312","utf-8",$_GET['ptype']);//把參數(shù)值做編碼轉(zhuǎn)換
 $sql=mysql_query("select stype from tb_commotype where ptype='".$_GET['ptype']."'");//查詢子類內(nèi)容
 echo "<select name='stype' id='stype'>";//輸出html
 while($row=mysql_fetch_array($sql)){//循環(huán)輸出列表框選項(xiàng)中子類內(nèi)容
  echo "<option value='".$row['stype']."'>".$row['stype']."</option>";
 }
 echo "</select>";//輸出html
?>

index.js:

function changetype(v){
 var xml;
 if(window.ActiveXObject){//如果是瀏覽器支持ActiveXObjext則創(chuàng)建ActiveXObject對(duì)象
  xml=new ActiveXObject('Microsoft.XMLHTTP');
 }else if(window.XMLHttpRequest){//如果瀏覽器支持XMLHttpRequest對(duì)象則創(chuàng)建XMLHttpRequest對(duì)象
  xml=new XMLHttpRequest();
 }
  xml.open("GET","type.php?ptype="+v,true);//使用GET方法調(diào)用type.php并傳遞參數(shù)的值
  xml.onreadystatechange=function(){//當(dāng)服務(wù)器準(zhǔn)備就緒執(zhí)行回調(diào)函數(shù)
   if(xml.readyState==4 && xml.status==200){//如果服務(wù)器已經(jīng)傳回信息并未發(fā)生錯(cuò)誤
    var msg=xml.responseText;//把服務(wù)器傳回的值賦給變量msg
 //document.getElementById("showtype").innerHTML=msg;
 alert(msg);
   showtype.innerHTML=msg;//把傳回的值顯示在id=showtype的元素中
   }
  }
  xml.send(null);//不發(fā)送任何數(shù)據(jù),因?yàn)閿?shù)據(jù)已經(jīng)使用請(qǐng)求URL通過GET方法發(fā)送
}

二 運(yùn)行結(jié)果

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP+ajax技巧與應(yīng)用小結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP使用DOM對(duì)XML解析處理操作示例

    PHP使用DOM對(duì)XML解析處理操作示例

    這篇文章主要介紹了PHP使用DOM對(duì)XML解析處理操作,結(jié)合實(shí)例形式分析了php基于DOM模型針對(duì)xml進(jìn)行增刪改查相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • php 策略模式原理與應(yīng)用深入理解

    php 策略模式原理與應(yīng)用深入理解

    這篇文章主要介紹了php 策略模式原理與應(yīng)用,結(jié)合實(shí)例形式深入分析了php策略模式的相關(guān)概念、原理及具體應(yīng)用操作技巧,需要的朋友可以參考下
    2019-09-09
  • php將12小時(shí)制轉(zhuǎn)換成24小時(shí)制的方法

    php將12小時(shí)制轉(zhuǎn)換成24小時(shí)制的方法

    這篇文章主要介紹了php將12小時(shí)制轉(zhuǎn)換成24小時(shí)制的方法,涉及php時(shí)間操作的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • PHP中如何定義和使用常量

    PHP中如何定義和使用常量

    PHP中的常量分為自定義常量和系統(tǒng)常量,自定義常量需要使用PHP函數(shù)來進(jìn)行定義,系統(tǒng)常量可以直接拿來使用,下面來看一下這兩種常量在使用上有什么不同
    2013-02-02
  • apache php模塊整合操作指南

    apache php模塊整合操作指南

    本文將詳細(xì)介紹Linux下Apache、php3、MySQL的整合的相關(guān)問題的解決方法,需要的朋友可以參考下
    2012-11-11
  • PHP APC的安裝與使用詳解

    PHP APC的安裝與使用詳解

    本篇文章是對(duì)PHP中APC的安裝與使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php抽象方法和普通方法的區(qū)別點(diǎn)總結(jié)

    php抽象方法和普通方法的區(qū)別點(diǎn)總結(jié)

    在本篇文章里小編給大家分享的是關(guān)于php 抽象方法和普通方法的區(qū)別的相關(guān)文章,有需要的朋友們可以學(xué)習(xí)下。
    2019-10-10
  • 使用PHP8提升開發(fā)效率的技巧分享

    使用PHP8提升開發(fā)效率的技巧分享

    PHP 8 是 PHP 語言的一個(gè)重要版本,引入了許多新特性和改進(jìn),旨在提高開發(fā)效率,本文將探討一下PHP 8如何通過各種功能和語言改進(jìn)來促進(jìn)開發(fā)效率的提升,感興趣的小伙伴可以了解下
    2023-11-11
  • CentOS 6.2使用yum安裝LAMP以及phpMyadmin詳解

    CentOS 6.2使用yum安裝LAMP以及phpMyadmin詳解

    本篇文章是對(duì)CentOS 6.2使用yum安裝LAMP以及phpMyadmin進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 深入php中var_dump方法的使用詳解

    深入php中var_dump方法的使用詳解

    本篇文章是對(duì)php中var_dump方法的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06

最新評(píng)論

鹤岗市| 晴隆县| 绥化市| 佛山市| 乐业县| 长垣县| 七台河市| 黔西| 商城县| 克拉玛依市| 威海市| 桐柏县| 兴化市| 台前县| 富裕县| 鄂托克旗| 略阳县| 莆田市| 平利县| 洪湖市| 吉木乃县| 定南县| 上杭县| 雅江县| 丰宁| 辽宁省| 巴林左旗| 星座| 宁国市| 土默特左旗| 定州市| 小金县| 滁州市| 昔阳县| 泸西县| 长海县| 化州市| 京山县| 呼伦贝尔市| 荣成市| 平武县|