Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удаление записей из таблицы
 
 автор: fsol   (17.08.2011 в 18:51)   письмо автору
 
 

Нажав на кнопку надо удалить записи из таблицы , ставя флажки около каждой записи.
у меня такой код:
while ($m=mysgl_fetch_array($r))

{

вывод записей таблицы

тут код для флажков
<input type=checkbox name= value= >

}
?>
тут кнопка удалить
<form action=6.php method=post>


в файле 6.php :
$query="DELETE FROM table"-так удаляет все записи в таблице, а надо только те которые выдедлены галочкой

  Ответить  
 
 автор: f111   (17.08.2011 в 19:10)   письмо автору
 
   для: fsol   (17.08.2011 в 18:51)
 

я для атрибута name checkbox-a вписывал айди строки из таблицы, и после нажатия на кнопку "удалить" проверял какие checkbox нажаты и брал их названия, которые использовал при удалении строк......(надеюсь ход моих мыслей понятен)

  Ответить  
 
 автор: fsol   (17.08.2011 в 19:22)   письмо автору
 
   для: f111   (17.08.2011 в 19:10)
 

Только в общих чертах, настолько что реализовать вряд ли получится.

  Ответить  
 
 автор: f111   (17.08.2011 в 19:52)   письмо автору
 
   для: fsol   (17.08.2011 в 19:22)
 

1.php
<form action=6.php method=post>
<?php
while ($m=mysgl_fetch_array($r))
{
//вывод записей таблицы

echo "<input type='checkbox' name='".$m['id']."' value=''>".$m['text'];
}
?>
<input type="submit" value="Delete" />
</form>

6.php
//ловим массив $_POST в котором содержатся названия чекбоксов с галочками
// полученные данные "подготавливаем" для запроса


хотя может есть и лучше вариант

  Ответить  
 
 автор: cheops   (17.08.2011 в 21:48)   письмо автору
 
   для: fsol   (17.08.2011 в 18:51)
 

Для этого флажкам присваивают имя-массив, что-то вроде name='type[]', а потом удаляют выбранные элементы при помощи IN в WHERE-конструкции. Возможно вас заинтересует тема по ссылке http://softtime.ru/forum/read.php?id_forum=1&id_theme=39461.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования