当前位置: 首页>>代码示例>>PHP>>正文


PHP Ad::update方法代码示例

本文整理汇总了PHP中Ad::update方法的典型用法代码示例。如果您正苦于以下问题:PHP Ad::update方法的具体用法?PHP Ad::update怎么用?PHP Ad::update使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Ad的用法示例。


在下文中一共展示了Ad::update方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: basename

            // if everything is ok, try to upload file
        } else {
            if (move_uploaded_file($_FILES["imageToUpload"]["tmp_name"], $target_file)) {
                $message = "The file " . basename($_FILES["imageToUpload"]["name"]) . " has been uploaded.";
                //create ad and insert into database
                $ad = new Ad(NULL, $user_id, Input::get('name'), Input::get('description'), Input::get('price'), $target_file, Input::get('location'), Input::get('zip'), Input::get('make'), Input::get('model'), Input::get('size'), Input::get('condition'));
                $ad->insert();
                $message = "You have successfully submitted your ad, with new image.";
                $id = $ad->id;
            } else {
                $message = "Sorry, there was an error uploading your file.";
            }
        }
    } else {
        $ad = new Ad(Input::get('id'), $user_id, Input::get('name'), Input::get('description'), Input::get('price'), Input::get('image_url'), Input::get('location'), Input::get('zip'), Input::get('make'), Input::get('model'), Input::get('size'), Input::get('condition'));
        $ad->update();
        $message = "You have successfully updated your ad.";
        $id = $ad->id;
    }
} else {
    $id = Input::get('id');
}
if ($id != NULL) {
    $ad = new Ad($id);
    ?>

<form method="post" action="ads.edit.php" enctype="multipart/form-data">
<input type="hidden" name="id" value="<?php 
    echo $ad->id;
    ?>
" />
开发者ID:wbreiding,项目名称:adlister,代码行数:31,代码来源:ads.edit.php

示例2: array_push

        array_push($errors, "No region selected.");
    }
    if ($p_region != '' && !preg_match('/^[0-9]{0,10}$/', $p_region)) {
        $success = false;
        array_push($errors, "The region is incorrect.");
    }
    if ('' != $p_webpage && 0 !== strpos($p_webpage, 'http://')) {
        $p_webpage = 'http://' . $p_webpage;
    }
    if ($p_webpage != '' && !preg_match('/^((http|https):\\/\\/)?[a-z0-9]+([\\-\\.]{1}[a-z0-9]+)*\\.[a-z]{2,5}((:[0-9]{1,5})?\\/.*)?$/i', $p_webpage)) {
        $success = false;
        array_push($errors, "The format of webpage address is incorrect.");
    }
    if (isset($p_picture) && isset($p_picture['name']) && $p_picture['name'] != '') {
        list($postedon_year, $postedon_month, $postedon_day) = explode('-', $ad['postedon']);
        $picture_path = "{$upload_path}/{$postedon_year}/{$postedon_month}/{$postedon_day}/picture";
        $thumb_path = "{$upload_path}/{$postedon_year}/{$postedon_month}/{$postedon_day}/thumb";
        include "./admin/include/picture-upload.php";
    } else {
        $p_picture = '';
    }
    if ($success) {
        $fields = array('name' => $p_name, 'telephone' => $p_telephone, 'title' => $p_title, 'description' => $p_description, 'category' => $p_category, 'price' => $p_price, 'city' => $p_city, 'region' => $p_region, 'webpage' => $p_webpage, $g_code);
        if ($p_picture != '' || $p_del_picture > 0) {
            $fields['picture'] = $p_picture;
        }
        Ad::update($g_id, $fields);
        $ad = Ad::get_one($g_id);
    }
}
include "./templates/ad-modification.php";
开发者ID:noverkill,项目名称:classified-ads-script,代码行数:31,代码来源:ad-modification.php

示例3: date

}
if (isset($_GET['d'])) {
    $d = (int) $_GET['d'];
    if ($d > 0) {
        Ad::delete($d);
    }
}
if (isset($_GET['o'])) {
    $o = (int) $_GET['o'];
    $r = (int) $_GET['r'];
    if ($r != 0) {
        $r = 1;
    }
    $a['sponsored'] = $r;
    $a['sponsoredon'] = $r = 0 ? '' : date('Y-m-d', time());
    Ad::update($o, $a);
}
$tct = Ad::count();
//total count
$rpp = 10;
//row per page
$pager_options = array('mode' => 'Sliding', 'perPage' => $rpp, 'delta' => 2, 'totalItems' => $tct, 'excludeVars' => array('o', 'r', 'd', 't', 'e'));
$pager = @Pager::factory($pager_options);
list($from, $to) = $pager->getOffsetByPageId();
$ads = Ad::get_all(array(), '', $from - 1 . ", {$rpp}");
include "page-header.php";
?>

<div id="wrapper">
	
	<?php 
开发者ID:noverkill,项目名称:classified-ads-script,代码行数:31,代码来源:ad-list.php

示例4: isset

<?php

/**
 * Classified-ads-script
 * 
 * @copyright  Copyright (c) Szilard Szabo
 * @license    GPL v3
 * @package    Frontend
 */
include "./admin/include/common.php";
$g_id = isset($_GET['id']) ? (int) $_GET['id'] : 0;
$g_code = isset($_GET['code']) ? trim(strip_tags($_GET['code'])) : '';
$ad = Ad::get_one($g_id, array('code' => $g_code, 'active' => 1));
$ad_exists = isset($ad['id']);
if ($ad_exists && isset($_POST['extension'])) {
    $success = true;
    $errors = array();
    $p_extension = (int) $_POST['extension'];
    if ($p_extension < 1) {
        $success = false;
        array_push($errors, "Please enter extension.");
    }
    if ($p_extension != '' && !preg_match('/^[0-9]{0,10}$/', $p_extension)) {
        $success = false;
        array_push($errors, "The format of extension is incorrect.");
    }
    if ($success) {
        Ad::update($g_id, array('extend' => $p_extension), $g_code);
    }
}
include "./templates/ad-extension.php";
开发者ID:noverkill,项目名称:classified-ads-script,代码行数:31,代码来源:ad-extension.php

示例5: catch

    } catch (LengthException $e) {
        // Report any errors
        $errors[] = "Description - " . $e->getMessage();
    } catch (InvalidArgumentException $e) {
        $errors[] = "Description - " . $e->getMessage();
    }
    if ($_FILES) {
        $uploads_directory = 'img/uploads/';
        $filename = $uploads_directory . basename($_FILES['somefile']['name']);
        if (move_uploaded_file($_FILES['somefile']['tmp_name'], $filename)) {
            echo '<p>The file ' . basename($_FILES['somefile']['name']) . ' has been uploaded.</p>';
        } else {
            echo "Sorry, there was an error uploading your file.";
        }
    }
    if (empty($errors)) {
        // $user_id = (int)$_SESSION['user_id'];
        $ad_id = Input::get('postid');
        $new_ad = new Ad();
        $new_ad->name = $item;
        $new_ad->price = $price;
        $new_ad->image_url = $filename;
        $new_ad->description = $description;
        $new_ad->postdate = date('Y-m-d h:i');
        $new_ad->id = $ad_id;
        // $new_ad->user_id      = $user_id;
        $new_ad->update();
        header("Location: /");
        exit;
    }
}
开发者ID:What-iGot,项目名称:What-iGot-Ad-Lister,代码行数:31,代码来源:edit_ad.php


注:本文中的Ad::update方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。