Здравствуйте! Написал код, но почему то удаляет не конкретную запись, а начиная снизу независимо от кнопки. Записи выводятся одна за одной с каждой кнопкой удаления.
$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'];
if (isset($_POST['del'])) {
$db->super_query("DELETE FROM `".PREFIX."_count` WHERE id='$id'");
msgbox('Успешно!', 'Счетчик был успешно удален!', '?mod=count');
exit;
}
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;
}