php ad 管理工具,php后台添加(ad_add.php)-管理(ad_manager.php)-保存(ad_save.php)-mysql文件...

本文解析了ad_add.php中关于广告展示的HTML与JavaScript代码,以及ad_manager.php中数据库操作和ad_save.php中文件上传及数据添加。重点讲解了广告标题验证、排序更新、显示/隐藏控制和图片上传功能。
摘要由CSDN通过智能技术生成

ad_add.php中的代码:(//为注释内容)

网站flash广告展示添加

.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;

}

//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();

}

back.gif首页广告添加您所在的位置:后台首页 > 广告管理 > 首页广告添加
请输入广告标题:* 一般为文字
请输入广告链接:* 例如 http://www.ryh.com/sys_index.php 默认为#
请输入广告顺序:* 数字越大,flash广告越在前
请选择广告图片:* 请选择jpg图片,并且宽为:980px 高为:340px
请选择是否显示:

显示

不显示

* 该广告在前台是否显示

查看flash管理

ad_manager.php文件中的内容:(//为注释内容)

//引入链接数据库的文件

include'../inc/db.php';

?>

flash广告管理

*{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;

}

back.gif首页广告编辑您所在的位置:后台首页 > 广告管理 > 首页广告编辑
图片ID缩略图是否显示更新排序是否删除

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 '

';

//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){

?>

<?php echo $v[0];?>

<?=%24v%5B3%5D?>.jpg

//设置 显示/不显示 按钮

if($v[5]=='Y'){

printf("不显示",$v[0]);

}else{

printf("显示",$v[0]);

}

?>

(数值大在前)

 &f==$v[3]?>" onClick="return confirm('是否要删除:=$v[2]?>?')">删除

}

unset($m);

?>

添加广告展示

图片ID缩略图是否显示更新排序是否删除

ad_save.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文件中的内容:(功能链接数据库)

//错误级别为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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值