Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: тэг select и удаление из бд

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
johndoesmiled
Отправлено: 16 Сентября, 2014 - 09:51:52
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




нужно
вывести из бд mysql список логинов на форму в select
выбрать в списке нужный логин
кнопкой удалить выбранную запись из бд

делаю вывод на форму
Спойлер (Отобразить)


само удаление
Спойлер (Отобразить)


не пойму, как сообщить id удаляемой записи для удаления...
 
 Top
RickMan
Отправлено: 16 Сентября, 2014 - 10:03:20
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include "connect_local.php";
  3. if(isset($_POST['del'])){
  4.     $del=(int)$_POST['del'];
  5.     $q = "DELETE FROM login WHERE `Id`='$del'";
  6.     mysql_query($q) or die(mysql_error());
  7. }
  8. ?>


1) Вы уверены что у вам таблицы называется login? Скорее Users/User или еще как-то.
2) Почему поле id у вас написанно как Id? Если даже в БД написано Id, то это плохая практика.
3) В пременной $_POST['del'] находится не выбранный id, а просто строка 'delete'

Форму надо сделать как минимум так:
Спойлер (Отобразить)

(Отредактировано автором: 16 Сентября, 2014 - 10:03:56)

 
 Top
Sail
Отправлено: 16 Сентября, 2014 - 10:05:43
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




johndoesmiled пишет:
как сообщить id удаляемой записи для удаления

Например, указать атрибут name тегу <select>.

(Отредактировано автором: 16 Сентября, 2014 - 10:06:10)

 
 Top
johndoesmiled
Отправлено: 17 Сентября, 2014 - 08:23:14
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




сделал так

Спойлер (Отобразить)


Спойлер (Отобразить)


тоже не работает

RickMan пишет:
Форму надо сделать как минимум так:


хм, а в чем разница?

(Отредактировано автором: 17 Сентября, 2014 - 08:23:56)

 
 Top
Sail
Отправлено: 17 Сентября, 2014 - 08:41:34
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




johndoesmiled, перед
вставьте
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB