`

php+javascript 小例子

阅读更多

test.php:

<?php
define('D_P', realpath(getcwd()));
include_once("includes/global.inc");

switch($ac)
{
  case "getWebSiteChannel":
  //获取频道信息
  $sql = "select * from WebSiteChannel";
   $q->query($DB,$sql);
 
  while($row = $q->getrow('key') ){ 
 $result[] = $row;  
  }
    
  $ary['result']=$result; 
  echo json_encode($ary);
  break;
  case "getAdType":
  //获取广告形式信息
  $sql = "select * from AdType where CID='$CID'";
  $q->query($DB,$sql);
 
  while($row = $q->getrow('key') ){ 
 $result[] = $row;  
  }
    
  $ary['result']=$result; 
  echo json_encode($ary);
  break;
 
}
?>

index.html://注:用到了jquary

<!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=gb2312" />
<title>广告报价后台</title>
<style type="text/css">
<!--
.STYLE2 {
 font-family: "宋体";
 font-weight: bold;
}
-->
</style>
<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
<script>
$(document).ready(function(e) {
  alert("1212");
  ajax_json( 'http://localhost/AdBackPro_1/test.php', {'ac':'getWebSiteChannel'}, function(data){
   if(!data.result){alert("没有数据!");}
   else{
   addSelectValue(data.result);    
   }
  });   
 
});

//广告页面选择下拉框赋值及添加change事件
function addSelectValue(channelArr){
    //清空select
    $("#select").empty();
 for(var i=0;i<channelArr.length;i++){
    var s = "<option value="+channelArr[i]["CID"]+">"+channelArr[i]["CName"]+"</option>";
    $("#select").append(s);
 }
 
 $("#select").change(function(){
   alert("当前选择的value:"+$("#select").val()+"....当前选择的text:"+$("#select").find("option:selected").text()+"....当前选择的index:"+$("#select").get(0)      .selectedIndex);
  
   var cid = $("#select").val();
   ajax_json( 'http://localhost/AdBackPro_1/test.php', {'ac':'getAdType','CID':cid}, function(data){
   if(!data.result){alert("没有数据!");}
   else{
     refreshAdTypeList(data.result);    
   }
  });      
 
 });
 //document.getElementById("select").options.length = 0;
 //for(var i=0;i<channelArr.length;i++){
     //document.getElementById("select").add(new Option(channelArr[i]["CName"],i));
 //}
 
}

//刷新广告形式信息列表
function refreshAdTypeList(adtypeArr){
  alert(adtypeArr.length);
}

//jquery post 方法
function ajax_json( url_str, js_ob, fn ){
 $.post(url_str , js_ob, function(data){fn(data);}, "json");
}


</script>

 

</head>

<body>
<div align="center">
  <h1><span class="STYLE2">广告报价后台</span>  </h1>
</div>
<hr>
<h2><strong>文件上传</strong></h2>

<div class="div1" id="div1">
<h4>上传excel格式报价表:</h4>
  <input type="file" name="file"/>
  <input type="submit" name="Submit2" value="上传" onclick="uploadFiles()"/>
</div>

<div class="div2" id="div2">
<h4>上传PDF格式报价表:</h4>
  <input type="file" name="file"/>
  <input type="submit" name="Submit2" value="上传" onclick="uploadFiles()"/>
</div>

<h2><strong>广告报价管理</strong></h2>
<div>请选择广告所在页面:
  <select name="select" class="select" id="select">
  </select>
  <input type="submit" name="Submit3" value="查看"/>
</div>
<p><font color="#FF0000" size="+1">所在页面: </font>
  <input type="submit" name="Submit4" value="添加广告位" />
</p>
<table width="847" border="1">
  <tr>
    <th width="95" scope="col">&nbsp;</th>
    <th width="95" scope="col">&nbsp;</th>
    <th width="95" scope="col">&nbsp;</th>
    <th width="95" scope="col">&nbsp;</th>
    <th width="95" scope="col">&nbsp;</th>
    <th width="332" scope="col">&nbsp;</th>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
<p>
  <input type="submit" name="Submit5" value="保存" />
</p>

</body>
</html>

分享到:
评论

相关推荐

    Ext+php+mysql的例子

    标题 "Ext+php+mysql的例子" 提供了一个关于如何结合使用EXT JavaScript库、PHP服务器端语言和MySQL数据库来构建一个网站的示例。这个例子可能是为了展示如何在Web应用程序中集成这三个技术,以便创建功能丰富的交互...

    php+mysql+javascript

    根据提供的文件信息,我们可以深入探讨如何使用 PHP、MySQL 和 JavaScript 实现瀑布流布局,并结合具体的代码实例进行解析。 ### 瀑布流布局的基本概念 瀑布流布局是一种常见的网页布局方式,常见于 Pinterest、...

    PHP+JavaScript+HTML变量之间赋值及传递1

    在给定的例子中,`testA.php`向`testB.php`传递一个变量`newid`,其值通过PHP的`echo`函数输出,如下所示: ```html &lt;A href="testB.php?newid=&lt;?php echo $result; ?&gt;"&gt;跳转链接 ``` 这里的`$result`是PHP变量,...

    php+ajax实际例子PPT

    这一过程通过AJAX异步发送请求到PHP脚本,PHP脚本处理请求并返回结果,再由JavaScript更新页面显示。 四、实例解析 1. 实时搜索建议 创建一个简单的搜索表单,当用户在输入框中输入内容时,使用AJAX发送GET请求到...

    php+ajax例子

    标题中的“php+ajax例子”指的是使用PHP服务器端语言与AJAX(Asynchronous JavaScript and XML)客户端技术结合的示例应用。在Web开发中,PHP通常用于处理服务器端逻辑,而AJAX则允许网页在不刷新整个页面的情况下,...

    php+jquery+ajax最简单例子

    这个例子的核心在于展示了客户端(JavaScript/jQuery/Ajax)和服务器端(PHP)如何协作以实现动态更新页面。这仅仅是开始,实际项目中,Ajax可以用来实现更多复杂的交互,比如分页加载、实时聊天、无刷新表单提交等...

    PHP+JavaScript+HTML实现上传PDF和浏览PDF课件1

    在本项目中,我们主要探讨如何使用PHP、JavaScript和HTML技术来实现一个基本的PDF上传和在线浏览功能。首先,这个功能是针对已登录的用户设计的,它包含以下几个关键步骤: 1. **隐藏/显示上传表单**: 当用户点击...

    PHP+MYSQL+源码例子(PDF 第四版)

    此外,还介绍了PHP与其他技术的集成,如与JavaScript的交互、使用PHP处理XML数据等,为开发者提供更广泛的技能组合。 MySQL部分,教程详细介绍了数据库基础,包括SQL语言、表的设计、索引、查询优化、事务处理以及...

    extjs+php分页例子

    总之,这个"extjs+php分页例子"是一个很好的学习资源,它展示了如何利用ExtJS的GridPanel组件和PHP配合,实现高效且用户友好的分页功能。通过深入研究这个实例,开发者不仅可以掌握ExtJS和PHP的结合使用,还能了解到...

    php+mysql+js拖拽div实例

    本实例将介绍如何使用PHP、MySQL和JavaScript实现一个拖拽Div的动态效果,并将其数据保存到数据库中,便于后续处理和展示。 **一、JavaScript拖拽功能实现** 1. **事件监听**:首先,我们需要在HTML中为要拖动的...

    ajax + js 经典例子

    这个经典例子将深入探讨如何利用这两者来实现高效且用户友好的Web应用程序。** ### 1. Ajax基础 Ajax的核心在于能够在不刷新整个页面的情况下与服务器进行数据交换,这主要得益于XMLHttpRequest对象。创建一个...

    一个基于Javascript+PHP 实现的多文件上传程序例子

    本示例提供了一个使用JavaScript和PHP实现的多文件上传程序,这将帮助开发者理解如何处理用户通过浏览器上传多个文件的流程。 首先,让我们详细探讨JavaScript的角色。在客户端,JavaScript主要负责用户交互和文件...

    jquery+ajax+highcharts+mysql实战例子

    在这个例子中,Ajax用于在后台与MySQL数据库进行通信,无刷新地获取或更新员工数据。通过$.ajax()或者$.getJSON()等jQuery方法,我们可以发送HTTP请求到服务器,获取返回的JSON数据。 Highcharts是一个强大的...

    PHP+MySQL 网站开发真实例子 包含MYSQL数据库设计

    这个"PHP+MySQL 网站开发真实例子"是一个实际的项目,它涵盖了从数据库设计到前后端代码实现的全过程,对于学习者或者开发者来说,是一个极具价值的学习资源。 首先,PHP是一种广泛使用的服务器端脚本语言,尤其...

    V8JavaScript引擎的PHP扩展

    这个例子中,PHP代码创建了一个V8JavaScript对象,并传递了一个名为'PHP'的全局变量。然后在JavaScript字符串中引用了这个PHP变量,并将结果返回给PHP。 PHP V8扩展的安全与性能: 虽然PHP V8扩展提供了强大的...

    一个简单的php+ajax例子(聊天室)

    本示例中的"一个简单的php+ajax例子(聊天室)"就是一个很好的教学实例,它展示了如何使用这两种技术来创建一个实时的在线聊天室。 PHP(Hypertext Preprocessor)是一种服务器端脚本语言,主要用于处理HTML生成的...

    html连接access数据库的小例子

    在这个小例子中,我们将探讨如何使用JavaScript在静态HTML页面上连接并操作Access数据库。 首先,为了在HTML中使用JavaScript与Access数据库交互,我们需要一个服务器端的技术来作为桥梁,因为JavaScript本身无法...

    php+ajax+xml.rar_ajax php 无刷新_ajax xml_php xml_php 例子_xml

    标题中的"php+ajax+xml.rar_ajax php 无刷新_ajax xml_php xml_php 例子_xml"揭示了这个压缩包文件包含的内容是关于使用PHP、AJAX和XML技术实现的一个无刷新交互示例。这个组合通常用于创建动态网页,提供用户友好...

    jquery+php查询数据库实现json的例子

    本示例中,"jquery+php查询数据库实现json的例子"是一个实用的项目,展示了如何结合这些技术来实现动态的数据交互。让我们深入探讨一下这个项目的相关知识点。 首先,jQuery是一个流行的JavaScript库,它简化了DOM...

    Ajax+PHP图片裁切预览简单例子

    这个“Ajax+PHP图片裁切预览简单例子”提供了一个实用的解决方案,它结合了前端的Ajax技术和后端的PHP语言,使得用户可以在上传图片前进行裁切,并实时预览裁切效果,提高了用户体验。 首先,我们来理解Ajax...

Global site tag (gtag.js) - Google Analytics