metal_head
Registered
Пиша форум и се опитвам да направя система за триене на темите във форумите.
Идеята е на всяка тема да сложа checkbox и така да маркирам които искам теми. След това с бутон Изтрий да изтрия маркираните теми. И ето какво имам:
Имам такова на всеки ред (всяка отделна тема)
<input type='checkbox' name='thread_id[]'>
Имам и бутон събмит:
<BUTTON class='png button validate' name='del_threads' type='submit'>Изтрий</BUTTON>
Всичко това е заградено във форма с метод POST.
В PHP-то имам следната проверка:
Проблемът е, че нищо не се изтрива, затова сложих и това echo със заявката, което изпринтва на страницата:
DELETE FROM forum_threads WHERE id IN (0)
Защо не работи?
Идеята е на всяка тема да сложа checkbox и така да маркирам които искам теми. След това с бутон Изтрий да изтрия маркираните теми. И ето какво имам:
Имам такова на всеки ред (всяка отделна тема)
<input type='checkbox' name='thread_id[]'>
Имам и бутон събмит:
<BUTTON class='png button validate' name='del_threads' type='submit'>Изтрий</BUTTON>
Всичко това е заградено във форма с метод POST.
В PHP-то имам следната проверка:
PHP:
if(isset($_POST['del_threads'])){
$values = implode(',', array_map('intval', $_POST['thread_id']));
mysql_query("DELETE FROM forum_threads WHERE id IN ($values)");
mysql_query("DELETE FROM forum_posts WHERE thread_id IN ($values)");
echo "DELETE FROM forum_threads WHERE id IN ($values)";
}
Проблемът е, че нищо не се изтрива, затова сложих и това echo със заявката, което изпринтва на страницата:
DELETE FROM forum_threads WHERE id IN (0)
Защо не работи?