С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 39
MySQL

Множественное удаление записей из БД

16.09.2015, 08:44. Показов 1371. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скажите пожалуйста, что не так, я новенький в php.
Надо сделать множественное удаление посредством checkbox`a.
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<?php  
 
    $connect = mysql_connect('localhost','root','') or die (mysql_error());
    mysql_select_db('test') or die(mysql_error());
 
    $query = mysql_query("SELECT * FROM test_search") or die(mysql_error());  
    
    if (isset($_GET['delete'])) {
        $del_check = $_GET[x.$b[0]];
    if (!empty($del_check)) {
        mysql_query("DELETE FROM test_search WHERE id = $b[0]");
    }
    }
    
        
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type = "text/css">
 
        body{
            font-family: Arial, sans-serif;
            font-size: 14px;
            line-height: 1.6;
            text-align: center;
        }
        .wrapper{
            margin: 0 auto;
            width: 650px;
            text-align: left;
        }
        td{
            padding: 10px;
        }
        thead{
            background: #d2e644;
        }
    </style>
</head>
<body>
    <div class="wrapper">
        <?php if(mysql_num_rows($query) > 0): ?>
 
        <form action="show.php" method="get">
 
            <table width="100%">
                <thead>
                    <tr>
                        <td> Ім'я </td>
                        <td> Tекст </td>
                        <td> Замітка </td>
                            <td align="center">
                                <div>
                                    <input type="submit" name="delete" value="Видалити виділене">
                                </div>
                            </td>
                    </tr>
                </thead>
 
                <tbody>
                
                    <?php while ($item = mysql_fetch_array($query)) { ?>
                        
                        <tr>
                            <td> <?php echo ($item['name']) ?> </td>
                            <td> <?php echo ($item['text']) ?> </td>
                            <td> <?php echo ($item['note']) ?> </td>
                                <td align="center">
                                    <input type="checkbox" name="x$b[0]" 
                                           value="on">
                                </td
                        </tr>
 
                    <?php } ?>
 
                </tbody>
            </table>
        </form>
        <?php else: ?>
            <h2> No data </h2>
        <?php  endif; ?>
 
    </div>
</body>
</html>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.09.2015, 08:44
Ответы с готовыми решениями:

Множественное редактирование записей
Здравствуйте. Нужно организовать множественное редактирование записей таблицы по id. Имеется исходная таблица. Нужно сделать...

Множественное удаление посредством checkbox
Вообщем суть такова: Есть разделов отзывов. В админке рядом с каждым отзывом есть чекбоксы. Проблема в том что удаляется только самый...

Множественное обновление записей
Почему MS SQL может выдавать вот такую ошибку? &quot;Вложенный запрос вернул больше одного значения. Это запрещено, когда вложенный запрос...

5
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,908
16.09.2015, 09:36
Цитата Сообщение от TABA4OK Посмотреть сообщение
$_GET[x.$b[0]];
Что это?
0
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 39
16.09.2015, 09:45  [ТС]
здесь я получаю значение чекбокса, on/off
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,908
16.09.2015, 10:01
TABA4OK, что такое x, что такое $b[0]?
0
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 39
16.09.2015, 10:07  [ТС]
x - имя чексбокса, $b[0] - код id
0
88 / 88 / 34
Регистрация: 22.05.2012
Сообщений: 404
16.09.2015, 10:08
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
<form method="post" action="">
1<input type="checkbox" name="del[]" value="1" />
2<input type="checkbox" name="del[]" value="2" />
<input type="submit" value="ok" />
</form>
<?
if($_POST){
    $in = implode(',',$_POST['del']);
    $query = "DELETE FROM mytable WHERE id IN (".$in.")";   
    var_dump($query);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.09.2015, 10:08
Помогаю со студенческими работами здесь

Удаление всех записей из DataGridView и добавление записей
Всем доброго времени суток. Столкнулся со следующей проблемой: написал код на удаление строк DataGridView. Строки удаляет но не все, а...

Формы: добавление новых записей и удаление записей
у меня следующая форма (приложение) добавила кнопки добавление новых записей, удаление записей, вроде работает, нужно ли для них писать...

Удаление записей
Вопрос такой: Есть несколько запросов (на удаление и добавление) далее создаю форму (конструктор) кидаю кнопку, далее следую инструкциям...

Удаление записей
Есть три таблицы, первая ссылается на две остальных мне необходимо удалить запись в первой таблице и чтобы в оставшихся двух таблицах...

Удаление записей
Хочу удалить ненужные записи из карточек пользователя. После выполнения проверяю - свойство count полей MajVer, MinVer, QMRVer, QMUVer,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru