$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; }
// Заполнены ли все необходимые поля? $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 {
$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; }