[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удаление записи
neverchik
Здравствуйте! Написал код, но почему то удаляет не конкретную запись, а начиная снизу независимо от кнопки. Записи выводятся одна за одной с каждой кнопкой удаления.


$sql_ = $db->super_query("SELECT * FROM `".PREFIX."_count` ORDER BY id DESC", 1); //Выборка из БД
$b = 0; //Количество счетчиков в базе

//Перебрать и вывести

foreach($sql_ as $row){
$count .= '
<form action="/controlpanel.php?mod=count" method="post" name="form">
<h1 style="color:#5788B9;font-size: 11pt;">'
.$row['name'].'</h1>
<div class="fllogall">Название счетчика:</div><input type="text" name="name" value="'
.$row['name'].'" class="inpu" /><div class="mgcler"></div>
<div class="fllogall">Код счетчика:</div><textarea class="inpu" name="code">'
.$row['code'].'</textarea>
<div class="fllogall"> </div><input type="submit" value="Обновить" name="new" class="inp" style="margin-top:0px" />
<div class="fllogall"> </div><input type="submit" value="Удалить" name="del" class="inp" style="margin-top:0px" />
</form><br>'
;
$b++;
}

$id = $row['id']; //id с базы
//Кнопка удалить счетчик

if (isset($_POST['del'])) {
$db->super_query("DELETE FROM `".PREFIX."_count` WHERE id='$id'");
msgbox('Успешно!', 'Счетчик был успешно удален!', '?mod=count');
exit;
}
//Кнопка обновить счетчик
//htmlspecialchars($code, ENT_QUOTES) - чтобы вставить код

if (isset($_POST['new'])) {
$db->super_query("UPDATE `".PREFIX."_count` SET `name`='$name',`code`='".htmlspecialchars($code, ENT_QUOTES)."' WHERE id='$id'");
msgbox('Успешно!', 'Счетчик был успешно обновлен!', '?mod=count');
exit;
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.