// Кнопка 'Отправить' нажата? $post = $_POST; $err_msg = ad_check_n_view_errors($post); if ($err_msg) { // Заполнены ли все необходимые поля? $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'])) { // Показать объявление
} elseif ($action == "update") { $ad = get_ad($id); echo "<form action=\"ad_update.php?id=" . $id . "\" method=\"post\" class=\"form-internal inline input-seperation\" id=\"admin\">"; require "partials/_ads_form.php"; echo "</form>\n <div class=\"footnote\">** if any links are over 128 characters: use <a href=\"http://www.bit.ly\" target=_new>bit.ly</a> to shorten the url</div>"; } else { $name = $_POST['name']; $start_date = $_POST['start_date']; $end_date = $_POST['end_date']; $pic_url = $_POST['pic_url']; $web_url = $_POST['web_url']; $priority = $_POST['priority']; if (!$name || !$start_date || !$end_date || !$pic_url || !$web_url || !$priority) { echo '<div class="top-spacer_20 center error">Error - missing required value(s)</div>'; } else { $result = update_ad($id, $name, $start_date, $end_date, $pic_url, $web_url, $priority); if ($result) { echo '<div class="top-spacer_20 center"><h1>Update was successful!</h1>'; display_ad(get_ad($id)); echo "</div>"; } } } ?> <div class="top-spacer_20"> <a href="ad_view_all_active.php">View all Ads</a> <p> <a href="cp.php">Control Panel</a> </div> </div> </div> <!-- end of row div -->
$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']); exit; } } elseif (isset($_GET['del_id'])) { // Удаление объявления if (delete_ad((int) $_GET['del_id']) === 1) { header('Location: ' . $_SERVER['PHP_SELF']); exit; } else {
$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']); exit; } } elseif (isset($_GET['del_id'])) { // Удаление объявления if (delete_ad((int) $_GET['del_id'], $mysqli) === 1) { header('Location: ' . $_SERVER['PHP_SELF']); exit; } else {