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

Удаление удаляет все содержимое таблицы, а не то что выделено

04.06.2014, 19:17. Показов 617. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем. У меня небольшая проблемка, удаление удаляет все содержимое таблицы, а не то что выделено при посощи checkbox'ов. Помогите пожалуйста с этой проблемкой.
Форма удаления:
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
<center><h2>Добавленные новости</h2></center>
<form method="post" action="engine/admin/dels.php" >
<table align="center"border="1" width="100%">
<tr align="center">
<td>Заголовок</td>
<td>Дата</td>
<td>Каталог</td>
<td>Добавил</td>
<td>Краткое</td>
<td>DEL</td>
</tr>
<?php
$link = mysql_connect("localhost", "root","")
or die("Could not connect");
mysql_select_db("news.loc") or die("Could not select database");
$query="SELECT * FROM news ";
$result = mysql_query($query) or die("Query failed");
while ($line = mysql_fetch_row($result)) {
print "<tr align=\"center\"><td>$line[1]</td>";
print "<td>$line[3]</td>";
print "<td>$line[4]</td>";
print "<td>$line[5]</td>";
print "<td>$line[6]</td>";
print "<td>";
$v=$line[0];
?>
<input type="checkbox" name="dfile[]" value= "<?php echo $v ?>" >
<?php
print "</td></tr>";
}
?>
</table>
<br>
<center><input type="submit" name="ud" value="удалить"></center>
</form>
</body>
</html>
Обработчик:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
if($_POST["dfile"])
{
$mass=$_POST["dfile"];
$i=0;
while($mass[$i])
{
$link = mysql_connect("localhost", "root","")
or die("Could not connect");
mysql_select_db("news.loc") or die("Could not select database");
$s1="DELETE FROM news WHERE $mass[$i]";
$result1 = mysql_query($s1) or die("Query failed");
$i++;
}
Header("Location: ../../index.php");
}
?>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.06.2014, 19:17
Ответы с готовыми решениями:

Как узнать, что в RichEdit выделено все
как узнать, что в RichEdit выделено все и сделать неактивным соответствующий пункт (Выделить все) контекстного и простого меню.

Исправьте пожалуйста,прога должна,удалять лишние пробелы в файле,вместо этого удаляет все содержимое?
Program space; var q:text; s:string; fname:string; begin fname:='finish.txt'; assign(q,fname); rewrite(q); while pos(' ...

Цикл удаление строк memo (Удаляет не все строки)
Добрый день ув. Программисты. На Форме memo, edit и button. в memo текст: ...

2
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
04.06.2014, 20:13
Удалить:
PHP
1
$s1="DELETE FROM news WHERE $mass[$i]";
Вставить:
PHP
1
$s1="DELETE FROM news WHERE `имя поля, в котором содержится ID`='$mass[$i]'";
Это если не вдаваться в подробности. Но подключаться к базе при каждом проходе цикла и выполнение запроса в цикле, когда можно сделать без цикла - это конечно очень и очень плохо, мягко говоря, грубо выражаясь.
1
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 22
04.06.2014, 20:30  [ТС]
Цитата Сообщение от lyod Посмотреть сообщение
Это если не вдаваться в подробности. Но подключаться к базе при каждом проходе цикла и выполнение запроса в цикле, когда можно сделать без цикла - это конечно очень и очень плохо, мягко говоря, грубо выражаясь.
Просто я рукожоп! И спасибо огромное за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.06.2014, 20:30
Помогаю со студенческими работами здесь

Получить все содержимое таблицы
Имеется несколько таблиц... одна из них ниже. Каким регулярным выражением можно получить все ее содержимое? &lt;P&gt; &lt;TABLE &gt;...

Узнать что выделено в comboBox
Подскажите, как узнать что выделено в combo box'e? не выбранно, а именно выделено, т.е. в тот момент, когда пользователь навел курсор, но...

Составить программу, что удаляет из заданого слова все буквы “а” (например, “застава” – “зств”).
1. Составить программу, что удаляет из заданого слова все буквы “а” (например, “застава” – “зств”). 2. Напечатать слова, которые входят...

программа которая открывает ехель и удаляет вторую запятую и всё что после неё до следующей запятой
программа которая открывает ехель и удаляет вторую запятую и всё что после неё до следующей запятой,третюю и все что после неё, потом после...

как то что выделено красным заключить в одинарные кавычки?
мужики извините за глупый вопрос. как то что выделено красным заключить в одинарные кавычки? var a =$(this).attr('id'); чтобы в...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru