Example #1
0
$subcategory = get_subcategories();
// Загрузка данных для селектора "Категории"
print_r($subcategory);
$msg_ad_status = '';
// Информационная строка, которая будет выводиться перед формой, и будет уведомлять пользователя о том сохранено ли его объявление
if (isset($_POST['seller_name'])) {
    // Кнопка 'Отправить' нажата?
    //print_r($_POST);exit;
    $err_msg = ad_check_n_view_errors();
    if ($err_msg) {
        // Заполнены ли все необходимые поля?
        $ad = $_POST;
        $ad_flag = 1;
        // Установка флага в значение 1: не заполнены нужные поля, пользователь должен внести все необходимые данные
    } else {
        $post = escape_POST();
        if (!isset($post['allow_mails'])) {
            $post['allow_mails'] = 0;
        }
        // Если чекбокс не нажат то в POST не отправляется никакого значения. В этом случае установка значения в 0
        $msg_ad_status = 'Объявление ' . trim(htmlspecialchars($post['title'])) . ' за ' . (int) $post['price'] . ' руб.';
        if (isset($post['ad_id']) and $post['ad_id'] >= 0) {
            // Внесение изменений в существующее объявление
            update_ad($post);
            $msg_ad_status .= ' сохранено';
        } else {
            // Добавление нового объявления
            insert_ad($post);
            $msg_ad_status .= ' добавлено';
        }
        header('Location: ' . $_SERVER['PHP_SELF']);
Example #2
0
$metro_stations = get_metro($mysqli);
// Загрузка данных для селектора "Метро"
$subcategory = get_subcategories($mysqli);
// Загрузка данных для селектора "Категории"
$msg_ad_status = '';
// Информационная строка, которая будет выводиться перед формой, и будет уведомлять пользователя о том сохранено ли его объявление
if (isset($_POST['seller_name'])) {
    // Кнопка 'Отправить' нажата?
    $err_msg = ad_check_n_view_errors();
    if ($err_msg) {
        // Заполнены ли все необходимые поля?
        $ad = $_POST;
        $ad_flag = 1;
        // Установка флага в значение 1: не заполнены нужные поля, пользователь должен внести все необходимые данные
    } else {
        $post = escape_POST($mysqli);
        if (!isset($post['allow_mails'])) {
            $post['allow_mails'] = 0;
        }
        // Если чекбокс не нажат то в POST не отправляется никакого значения. В этом случае установка значения в 0
        $msg_ad_status = 'Объявление ' . trim(htmlspecialchars($post['title'])) . ' за ' . (int) $post['price'] . ' руб.';
        if (isset($post['ad_id']) and $post['ad_id'] >= 0) {
            // Внесение изменений в существующее объявление
            update_ad($post, $mysqli);
            $msg_ad_status .= ' сохранено';
        } else {
            // Добавление нового объявления
            insert_ad($post, $mysqli);
            $msg_ad_status .= ' добавлено';
        }
        header('Location: ' . $_SERVER['PHP_SELF']);