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"> </th>
<th width="95" scope="col"> </th>
<th width="95" scope="col"> </th>
<th width="95" scope="col"> </th>
<th width="95" scope="col"> </th>
<th width="332" scope="col"> </th>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<p>
<input type="submit" name="Submit5" value="保存" />
</p>
</body>
</html>
分享到:
相关推荐
标题 "Ext+php+mysql的例子" 提供了一个关于如何结合使用EXT JavaScript库、PHP服务器端语言和MySQL数据库来构建一个网站的示例。这个例子可能是为了展示如何在Web应用程序中集成这三个技术,以便创建功能丰富的交互...
根据提供的文件信息,我们可以深入探讨如何使用 PHP、MySQL 和 JavaScript 实现瀑布流布局,并结合具体的代码实例进行解析。 ### 瀑布流布局的基本概念 瀑布流布局是一种常见的网页布局方式,常见于 Pinterest、...
在给定的例子中,`testA.php`向`testB.php`传递一个变量`newid`,其值通过PHP的`echo`函数输出,如下所示: ```html <A href="testB.php?newid=<?php echo $result; ?>">跳转链接 ``` 这里的`$result`是PHP变量,...
这一过程通过AJAX异步发送请求到PHP脚本,PHP脚本处理请求并返回结果,再由JavaScript更新页面显示。 四、实例解析 1. 实时搜索建议 创建一个简单的搜索表单,当用户在输入框中输入内容时,使用AJAX发送GET请求到...
标题中的“php+ajax例子”指的是使用PHP服务器端语言与AJAX(Asynchronous JavaScript and XML)客户端技术结合的示例应用。在Web开发中,PHP通常用于处理服务器端逻辑,而AJAX则允许网页在不刷新整个页面的情况下,...
这个例子的核心在于展示了客户端(JavaScript/jQuery/Ajax)和服务器端(PHP)如何协作以实现动态更新页面。这仅仅是开始,实际项目中,Ajax可以用来实现更多复杂的交互,比如分页加载、实时聊天、无刷新表单提交等...
在本项目中,我们主要探讨如何使用PHP、JavaScript和HTML技术来实现一个基本的PDF上传和在线浏览功能。首先,这个功能是针对已登录的用户设计的,它包含以下几个关键步骤: 1. **隐藏/显示上传表单**: 当用户点击...
此外,还介绍了PHP与其他技术的集成,如与JavaScript的交互、使用PHP处理XML数据等,为开发者提供更广泛的技能组合。 MySQL部分,教程详细介绍了数据库基础,包括SQL语言、表的设计、索引、查询优化、事务处理以及...
总之,这个"extjs+php分页例子"是一个很好的学习资源,它展示了如何利用ExtJS的GridPanel组件和PHP配合,实现高效且用户友好的分页功能。通过深入研究这个实例,开发者不仅可以掌握ExtJS和PHP的结合使用,还能了解到...
本实例将介绍如何使用PHP、MySQL和JavaScript实现一个拖拽Div的动态效果,并将其数据保存到数据库中,便于后续处理和展示。 **一、JavaScript拖拽功能实现** 1. **事件监听**:首先,我们需要在HTML中为要拖动的...
这个经典例子将深入探讨如何利用这两者来实现高效且用户友好的Web应用程序。** ### 1. Ajax基础 Ajax的核心在于能够在不刷新整个页面的情况下与服务器进行数据交换,这主要得益于XMLHttpRequest对象。创建一个...
本示例提供了一个使用JavaScript和PHP实现的多文件上传程序,这将帮助开发者理解如何处理用户通过浏览器上传多个文件的流程。 首先,让我们详细探讨JavaScript的角色。在客户端,JavaScript主要负责用户交互和文件...
在这个例子中,Ajax用于在后台与MySQL数据库进行通信,无刷新地获取或更新员工数据。通过$.ajax()或者$.getJSON()等jQuery方法,我们可以发送HTTP请求到服务器,获取返回的JSON数据。 Highcharts是一个强大的...
这个"PHP+MySQL 网站开发真实例子"是一个实际的项目,它涵盖了从数据库设计到前后端代码实现的全过程,对于学习者或者开发者来说,是一个极具价值的学习资源。 首先,PHP是一种广泛使用的服务器端脚本语言,尤其...
这个例子中,PHP代码创建了一个V8JavaScript对象,并传递了一个名为'PHP'的全局变量。然后在JavaScript字符串中引用了这个PHP变量,并将结果返回给PHP。 PHP V8扩展的安全与性能: 虽然PHP V8扩展提供了强大的...
本示例中的"一个简单的php+ajax例子(聊天室)"就是一个很好的教学实例,它展示了如何使用这两种技术来创建一个实时的在线聊天室。 PHP(Hypertext Preprocessor)是一种服务器端脚本语言,主要用于处理HTML生成的...
在这个小例子中,我们将探讨如何使用JavaScript在静态HTML页面上连接并操作Access数据库。 首先,为了在HTML中使用JavaScript与Access数据库交互,我们需要一个服务器端的技术来作为桥梁,因为JavaScript本身无法...
标题中的"php+ajax+xml.rar_ajax php 无刷新_ajax xml_php xml_php 例子_xml"揭示了这个压缩包文件包含的内容是关于使用PHP、AJAX和XML技术实现的一个无刷新交互示例。这个组合通常用于创建动态网页,提供用户友好...
本示例中,"jquery+php查询数据库实现json的例子"是一个实用的项目,展示了如何结合这些技术来实现动态的数据交互。让我们深入探讨一下这个项目的相关知识点。 首先,jQuery是一个流行的JavaScript库,它简化了DOM...
这个“Ajax+PHP图片裁切预览简单例子”提供了一个实用的解决方案,它结合了前端的Ajax技术和后端的PHP语言,使得用户可以在上传图片前进行裁切,并实时预览裁切效果,提高了用户体验。 首先,我们来理解Ajax...