ad_add.php中的代码:(//为注释内容)
<!doctype html>
<html>
<head>
<meta charset="gbk">
<title>网站flash广告展示添加</title>
<link rel="stylesheet" type="text/css" href="css/common.css">
<style>
.cygkrB {
width: 100%;
height: 500px;
}
.cygkrB form {
}
.cygkrB form table {
width: 100%;
line-height: 45px;
}
.cygkrB form td input {
width: 250px;
height: 25px;
background: #F5F5F5;
border: 1px solid #DDDDDD;
border-radius:4px;
}
</style>
<script>
//javascript控制-广告标题不能为空
function check(){
var gt = document.getElementById('info');
if(gt.value == ''){
alert('广告标题不能为空...');
gt.focus();
return false;
}
return true;
}
//info标题框获得焦点
window.onload = function(){
var gt = document.getElementById('info');
gt.focus();
}
</script>
</head>
<body>
<div class="cygkrB">
<form οnsubmit="return check();" action="ad_save.php" method="post" enctype="multipart/form-data">
<table width="100%" style="table-layout:fixed;">
<tr>
<td width="100%" height="55" colspan="3" background="skin/images/tbg.gif"><a style="margin-left:10px; float:left; font-size:20px; line-height:55px; font-weight:bold; "><img src="skin/images/back.gif">首页广告添加</a><span style="float:right; margin-right:10px; color:#4A4A4A; height:55px; line-height:55px;">您所在的位置:<a href="sys_main.php">后台首页 </a> > <a href="#">广告管理 </a> > <a href="#">首页广告添加</a></span>
</td>
</tr>
</table>
<table width="100%">
<tr>
<th width="126">请输入广告标题:</th>
<td width="272" ><input type="text" name="info" id="info" ></td>
<td width="419" style="color:#FF0000">* 一般为文字</td>
</tr>
<tr>
<th>请输入广告链接:</th>
<td><input type="text" name="link" value="#"></td>
<td style="color:#FF0000">* 例如 http://www.ryh.com/sys_index.php 默认为#</td>
</tr>
<tr>
<th>请输入广告顺序:</th>
<td><input type="text" value="1" name="asort"></td>
<td style="color:#FF0000">* 数字越大,flash广告越在前</td>
</tr>
<tr>
<th>请选择广告图片:</th>
<td><input type="file" name="adimg" style="background-color:#FFFFFF; border:none;"></td>
<td style="color:#FF0000">* 请选择jpg图片,并且宽为:980px 高为:340px</td>
</tr>
<tr>
<th>请选择是否显示:</th>
<td><input type="radio" value="Y" checked name="aflag" style="width:24px;">
显示
<input type="radio" value="N" name="aflag" style="width:24px;">
不显示</td>
<td style="color:#FF0000">* 该广告在前台是否显示</td>
</tr>
<tr>
<td colspan="3"><input type="submit" value="提交"style=" margin-left:20%; width:40px;">
<input type="reset" value="重置" style="width:40px;">
<a href="ad_manager.php" style="border:1px #BFBFBF solid; padding:5px; background-color:#E4E4E4; border-radius:5px;">查看flash管理</a><br></td>
</tr>
</table>
</form>
</div>
<br>
</body>
</html>
ad_manager.php文件中的内容:(//为注释内容)
<?php
//引入链接数据库的文件
include'../inc/db.php';
?>
<!doctype html>
<html>
<head>
<meta charset="gbk">
<title>flash广告管理</title>
<style>
*{margin:0px;padding:0px; color:#323131;}
a{text-decoration:none;
color:#333;}
body,div,li{font-size:12px;}
ul{list-style:none;
}
img{
border:0px;}
.left{float:left;} /*左浮动*/
.right{float:right;}
.clear{clear:both;} /*清除浮动*/
/*------------------用于测试-----------------------*/
.r{border:1px red solid;}
.g{border:1px green solid;}
.b{border:1px blue solid;}
.r1{background:red;}
.g1{background:green;}
.b1{background:blue;}
.center{width:1000px;margin:0px auto;} /*居中*/
.ren a{
border-radius:5px;
border:#8A8A8A 1px solid;
padding:5px;
background-color:#8DB394;
line-height:24px;
}
table{
float:left;
}
.hang:hover{
background-color:#B2B79D;
}
</style>
</head>
<body>
<div class="cygkrB" style="font-size:12px;">
<form action="#" method="post">
<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#D1DDAA" align="center" style="color:#4A4A4A;">
<tr bgcolor="#E7E7E7">
<td width="100%" height="55" colspan="3" background="skin/images/tbg.gif"><a style="margin-left:10px; float:left; font-size:20px; line-height:55px; font-weight:bold; "><img src="skin/images/back.gif">首页广告编辑</a><span style="float:right; margin-right:10px; color:#4A4A4A; height:55px; line-height:55px;">您所在的位置:<a href="sys_main.php">后台首页 </a> > <a href="#">广告管理 </a> > <a href="#">首页广告编辑</a></span>
</td>
</tr></table>
<table width="100%" border="1" cellpadding="2" cellspacing="1" bgcolor="#D1DDAA" align="center" style="color:#4A4A4A; text-align:center;">
<tr height="50">
<th width="10%">图片ID</th>
<th width="40%">缩略图</th>
<th width="10%">是否显示</th>
<th width="30%">更新排序</th>
<th width="10%">是否删除</th>
</tr></table>
<?php
if(isset($_GET['i'],$_GET['f'])){
//删除广告开始/
unlink('../upload/ad/'.$_GET['f'].'.jpg');
//删除数据库
$m->query('delete from ghh_ad where id='.$_GET['i']);
//跳转页面
header('location:ad_manager.php');
//删除广告结束
//实现 显示/不显示 按钮效果 开始
}else if(isset($_GET['i'],$_GET['ff'])){
//预处理更新数据库的数据
$st = $m->prepare("update ghh_ad set aflag=? where id=?");
// 绑定参数
$st->bind_param('si',$_GET['ff'],$_GET['i']);
// 执行
$st->execute();
//关闭
$st->close();
//跳转页面
header('location:ad_manager.php');
//实现 显示/不显示 按钮效果 结束
}
//实现单击更新排序功能开始
else if(isset($_POST['mysort'])){
//echo '<pre>';
//print_r($_POST);
//exit;
foreach($_POST as $k=>$v){
$sort = $v;
$id = substr($k,2);
$sql = "update ghh_ad set asort=$sort where id=$id";
$m->query($sql);
}
//实现单击更新排序功能结束
}
//显示所有flash广告开始
$r = $m->query("select * from ghh_ad order by asort desc");
$rs = $r->fetch_all();
foreach($rs as $v){
?>
<table class="ren" width="100%" border="1" cellpadding="2" cellspacing="1" bgcolor="#D1DDAA" align="center" style="color:#4A4A4A; text-align:center">
<tr class="hang">
<td width="10%"><?php echo $v[0];?></td>
<td width="40%"><!--显示图片,并设置宽度-->
<img src="../upload/ad/<?=$v[3]?>.jpg" width="200"></td>
<td width="10%">
<?php
//设置 显示/不显示 按钮
if($v[5]=='Y'){
printf("<a href='?i=%d&ff=N' >不显示</a>",$v[0]);
}else{
printf("<a href='?i=%d&ff=Y'>显示</a>",$v[0]);
}
?></td>
<td width="30%"><!-- 文本框 显示图片顺序 -->
<input type="text" style="width:30px; border-radius:5px;" name="id<?=$v[0]?>" value="<?=$v[4]?>">(数值大在前)
</td>
<td width="10%"><!--设置删除按钮-->
<a href="?i=<?=$v[0]?>&f=<?=$v[3]?>" onClick="return confirm('是否要删除:<?=$v[2]?>?')">删除</a></td>
</tr>
</table>
<?php
}
unset($m);
?>
<table width="100%" border="1" cellpadding="2" cellspacing="1" bgcolor="#D1DDAA" align="center" style="color:#4A4A4A; text-align:center">
<tr height="50">
<th colspan="2"><a href="ad_add.php" style="border-radius:5px; border:#8A8A8A 1px solid; padding:5px;">添加广告展示</a></th>
<th colspan="3"><!---------更新排序按钮----------->
<a href=""><input type="submit" name="mysort" value="更新排序"></a> </th>
</tr></table>
<table width="100%" border="1" cellpadding="2" cellspacing="1" bgcolor="#D1DDAA" align="center" style="color:#4A4A4A; text-align:center">
<tr height="50">
<th width="10%">图片ID</th>
<th width="40%">缩略图</th>
<th width="10%">是否显示</th>
<th width="30%">更新排序</th>
<th width="10%">是否删除</th>
</tr></table>
</form>
</div>
</body>
</html>
ad_save.php文件中的代码:(//为注释内容)
<?php
// 引入链接数据库的文件
include '../inc/db.php';
$f = $_FILES['adimg'];
$n = date('YmdHis');
//保存ad_add.php中添加的广告
move_uploaded_file($f['tmp_name'],'../upload/ad/'.$n.'.jpg');
//预处理添加数据
$sql = 'insert into ghh_ad values(null,?,?,?,?,?)';
$stmt = $m->prepare($sql);
//绑定参数
$stmt->bind_param('sssis',$_POST['link'],$_POST['info'],$n,$_POST['asort'],$_POST['aflag']);
//执行
$stmt->execute();
//关闭
$stmt->close();
$m->close();
//跳转
header('location:ad_manager.php');
db.php文件中的内容:(功能链接数据库)
<?php
//错误级别为0
//error_reporting(0);
//定义时区
date_default_timezone_set('PRC');
$m = new mysqli('localhost','root','','ghh'); //连接数据库
if($m->connect_error){
echo '数据库连接失败......';
exit();
}
mysql数据库中的建立表的代码:(--为注释)
-- flash广告展示表ad开始
CREATE TABLE ghh_ad(
id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,
link VARCHAR(200) NOT NULL,
info VARCHAR(50) NOT NULL,
adimg VARCHAR(200) NOT NULL,
asort TINYINT UNSIGNED DEFAULT 1,
aflag ENUM('Y','N'),
PRIMARY KEY(id)
)ENGINE=MYISAM DEFAULT CHARSET=gbk;