Пример #1
0
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());
    }
}
Пример #2
0
} 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 
}