1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

function.banner.php

Discussion in 'PHP' started by nikholas, Apr 12, 2007.

  1. #1
    <?php

    function listBanner($sqladd=""){
    global $cnf;
    $sql = "SELECT * FROM banner ".$sqladd;
    $dbc = dbQuery($sql);
    if (mysql_num_rows($dbc) >= 1) {

    while ($row = mysql_fetch_array($dbc)) {
    //image
    $row['filename'] = "<img width='260' height='103' src='media/banner_".$row['filename']."' border=0>";
    if($row['status']==1)
    $row['SELECTED']='checked';
    $result[] = $row;

    }
    return $result;
    } else {
    return array();
    }
    }

    function addBanner(){
    global $cnf;
    include_once(dirname(__FILE__).'/class.fval.php');
    $check = new fval;
    if (!isset($_GET['id'])){
    if($_FILES['filename']['size']<=0)
    $check->fval_customerror('Please Insert Your Image');
    }
    if ($check->fval_is_error()) {
    $errorlist = $check->fval_get_errorlist();
    foreach($errorlist as $key => $val) {
    $errormsg .= '- '.$val.'<br>';
    }
    return $errormsg;
    }else{
    if($_POST['id']==""){
    if (move_uploaded_file($_FILES['filename']['tmp_name'],$cnf['media']['dir'].'banner_'.$_FILES['filename']['name'])){
    $sql="INSERT INTO banner(filename,product_id)
    VALUES('".$_FILES['filename']['name']."',".$_POST['product_id'].")";
    $dbc = dbQuery($sql);
    }
    }
    return array();
    }
    }

    function delBanner(){
    global $cnf;
    if(bannerIsExist($_GET["id"])){
    deleteFile($_GET["id"]);
    $sql = "DELETE FROM banner WHERE id=".$_GET["id"];
    $dbc = dbQuery($sql);
    return TRUE;
    }else{
    return false;
    }
    }

    function listProductBanner(){
    global $cnf;
    $sql = "SELECT * FROM product";
    $dbc = dbQuery($sql);
    if (mysql_num_rows($dbc) >= 1) {
    while ($row = mysql_fetch_array($dbc)) {
    //image
    $row['sname'] = $row['productcode']." - ". $row['name'];
    $result[] = $row;

    }
    return $result;
    } else {
    return array();
    }
    }

    function bannerIsExist($id)
    {
    global $cnf;
    $sql = "SELECT COUNT(*) AS total FROM banner WHERE id=".(int)$id;
    $dbc = dbQuery($sql);
    if (mysql_result($dbc,0,'total') == 1) {
    return TRUE;
    } else {
    return FALSE;
    }
    }

    function showdetailBanner($id){
    global $cnf;
    $sql = "SELECT * FROM banner WHERE id=".(int)$id;
    $dbc = dbQuery($sql);
    if (mysql_num_rows($dbc) == 1) {
    return mysql_fetch_array($dbc);
    } else {
    return array('asasd','asdas');
    }
    }

    function deleteFile($id){
    global $cnf;
    $bannerdetail = showdetailBanner($id);
    unlink($cnf['media']['dir'].'banner_'.$bannerdetail['filename']);
    }

    function bannerUpdate(){
    $listStatus = $_POST['status'];
    $sql = "UPDATE banner SET status=0";
    $dbc = dbQuery($sql);
    //print_r($listStatus);exit();
    if(sizeof($listStatus)>0){
    for($i=0;$i<count($listStatus);$i++){
    $sql = "UPDATE banner SET status=1 WHERE id=".$listStatus[$i];
    $dbc = dbQuery($sql);
    }
    }
    }

    ?>
     
    nikholas, Apr 12, 2007 IP