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

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%"><!--设置删除按钮-->
&nbsp;<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;








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值