function add_up_del_ads() { global $ads; global $db; if (validate($_POST) && !check_get_params()) { //если заполнена форма и гет параметров нет //реализовать добавление объявления в базу if (!isset($_POST['allow_mails'])) { $_POST['allow_mails'] = "0"; } $new_ad = "insert into `ads` (`private`, `seller_name`, `email`, `allow_mails`,`phone`,`location_id`,`category_id`,`title`,`description`,`price`)\nVALUES ('{$_POST['private']}', '{$_POST['seller_name']}','{$_POST['email']}','{$_POST['allow_mails']}','{$_POST['phone']}','{$_POST['location_id']}','{$_POST['category_id']}','{$_POST['title']}','{$_POST['description']}','{$_POST['price']}')"; mysqli_query($db, $new_ad); //то отправляем в базу объявление } elseif (check_get_params() && isset($_POST['main_form_submit'])) { //при сохранении объявления //перезаписать объявление в базу if (!isset($_POST['allow_mails'])) { $_POST['allow_mails'] = "0"; } $up_ad = "update ads set private='{$_POST['private']}', seller_name='{$_POST['seller_name']}', email='{$_POST['email']}', allow_mails='{$_POST['allow_mails']}', phone='{$_POST['phone']}', location_id='{$_POST['location_id']}', category_id='{$_POST['category_id']}', title='{$_POST['title']}', description='{$_POST['description']}', price='{$_POST['price']}' where id = {$_GET['id']}"; mysqli_query($db, $up_ad) or die(mysql_error()); } }
} elseif (check_get_params($_GET) && isset($_POST['main_form_submit'])) { //при сохранении объявления up_ads($_POST); } if (isset($_GET['action']) && !isset($_POST['main_form_submit']) && $_GET['action'] == 'del') { //если существует GET['action'] и при этом не нажата кнопка delAds($_GET['id']); //удаление объявления } $ads = getAds(); //показы списка //проверка существует ли ключ в массиве if (isset($_GET['id']) && isset($ads) && array_key_exists($_GET['id'], $ads)) { $ad = $ads[$_GET['id']]; } else { $ad = ''; } if (isset($ads)) { $smarty->assign('ads', $ads); } if (check_get_params($_GET)) { $smarty->assign('ad', $ad); } else { $smarty->assign('ad', NULL); } $smarty->assign('citys', getCitys()); $smarty->assign('category', getCategories()); if (isset($last_id)) { $smarty->assign('last_id', $last_id); } $smarty->display('template.tpl');
?> <a href=?action=show&id=<?php echo $this->_tpl_vars['id']; ?> ><?php echo $this->_tpl_vars['value']['title']; ?> </a> | <?php echo $this->_tpl_vars['value']['price']; ?> руб. | <?php echo $this->_tpl_vars['value']['seller_name']; ?> | <a href=?action=del&id=<?php echo $this->_tpl_vars['id']; ?> >Удалить</a><br> <?php } } unset($_from); } ?> <?php if (check_get_params()) { ?> <br><a href='index.php'>Добавить новое объявление >></a><br> <?php }