Exemple #1
0
        $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']);
        exit;
    }
} elseif (isset($_GET['del_id'])) {
    // Удаление объявления
    if (delete_ad((int) $_GET['del_id']) === 1) {
        header('Location: ' . $_SERVER['PHP_SELF']);
        exit;
    } else {
        echo '<h2>Не удалось удалить. Объявление ' . (int) $_GET['del_id'] . ' не найдено.</h2>';
        echo '<h2><a href="' . $_SERVER['PHP_SELF'] . '">Назад<a></h2>';
        exit;
    }
Exemple #2
0
        // Заполнены ли все необходимые поля?
        $ad_flag = 1;
        // Установка флага в значение 1: не заполнены нужные поля, пользователь должен внести все необходимые данные
    } else {
        //        $msg_ad_status = 'Объявление ' . trim(htmlspecialchars($post['title'])) . ' за ' . (int) $post['price'] . ' руб.';
        if (!isset($post['allow_mails'])) {
            $post['allow_mails'] = 0;
        }
        // Если чекбокс не нажат то в POST не отправляется никакого значения. В этом случае установка значения в 0
        if (isset($post['ad_id']) and $post['ad_id'] >= 0) {
            // Внесение изменений в существующее объявление
            update_ad($post, $db);
            $msg_ad_status .= ' сохранено';
        } else {
            // Добавление нового объявления
            insert_ad($post, $db);
            $msg_ad_status .= ' добавлено';
        }
        header('Location: ' . $_SERVER['PHP_SELF']);
        exit;
    }
} elseif (isset($_GET['del_id'])) {
    // Удаление объявления
    delete_ad($_GET['del_id'], $db);
    header('Location: ' . $_SERVER['PHP_SELF']);
} elseif (isset($_GET['id'])) {
    // Показать объявление
    $ad = get_ad($_GET['id'], $db);
    if ($ad) {
        $ad_flag = 2;
    } else {
Exemple #3
0
        $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']);
        exit;
    }
} elseif (isset($_GET['del_id'])) {
    // Удаление объявления
    if (delete_ad((int) $_GET['del_id'], $mysqli) === 1) {
        header('Location: ' . $_SERVER['PHP_SELF']);
        exit;
    } else {
        echo '<h2>Не удалось удалить. Объявление ' . (int) $_GET['del_id'] . ' не найдено.</h2>';
        echo '<h2><a href="' . $_SERVER['PHP_SELF'] . '">Назад<a></h2>';
        exit;
    }