dakilla (01.11.2010/07:45)Не так уж и легко это.
тa чe тaм дyмaть зaпycтил циkл и пoшлa жapa гг блин ecлиб щa идти нe нaдo былo я б пoмoг
/ само удаление постов уже почти есть
elseif ($_GET['do'] == 'del' && $rights == 9) {
$dc = $_SESSION['dc'];
$prd = $_SESSION['prd'];
$total = 0;
foreach ($dc as $delid) {
$req_f = mysql_query("SELECT * FROM `cms_forum_files` WHERE `post` = '$delid' LIMIT 1");
if (mysql_num_rows($req_f)) {
$res_f = mysql_fetch_assoc($req_f);
unlink('files/' . $res_f['filename']);
mysql_query("DELETE FROM `cms_forum_files` WHERE `post` = '$delid' LIMIT 1");
}
mysql_query("DELETE FROM `forum` WHERE `id` = '$delid' LIMIT 1");
$req_u = mysql_query("SELECT `postforum` FROM `users` WHERE `id` = '" . $res['user_id'] . "' LIMIT 1");
if (mysql_num_rows($req_u)) {
// Вычитаем один балл из счетчика постов юзера
$res_u = mysql_fetch_assoc($req_u);
$postforum = $res_u['postforum'] > 0 ? $res_u['postforum'] - 1 : 0;
mysql_query("UPDATE `users` SET `postforum` = '" . $postforum . "' WHERE `id` = '" . $res['user_id'] . "' LIMIT 1");
}
}
$total++;
}
echo '<div class="gmenu">Отмеченные посты удалены<br />Удалено ' . $total . ' постов<br /><a href="' . $prd . '">Назад</a></div>';
}