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 :: Удалить одну из выводимых записей по кнопке

 PHP.SU

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


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

> Описание: Выводятся записи. По кнопке рядом с записью - удалить эту запись.
TheRealKos
Отправлено: 25 Января, 2014 - 12:06:03
Post Id



Новичок


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


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




Доброго времени суток. Из таблицы выводятся записи
PHP:
скопировать код в буфер обмена
  1. if ((isset($_SESSION['login']) or isset($_SESSION['id'])) && $_SESSION['type_users']=='Преподаватель')
  2. {
  3.  $query = "SELECT * FROM `predmeti`";
  4.  $res = mysql_query($query);
  5.  $row = mysql_num_rows($res);
  6.  echo "Предметы:<br>";
  7.  while ($row = mysql_fetch_array($res))
  8.   {
  9.     echo "<table>";
  10.     echo "<tr>";
  11.     echo "$row[predmet_translit]"; echo " - "; echo "$row[predmet_norm]"; echo " <form action='D_predmeti.php' method='post'>"; echo "<button name='delete' value='$row[predmet_norm]'><img style='width: 15px;' src='/css/delete.png' title='Удалить'></button></form><br>";
  12.     echo "</table>";
  13.   } echo "<form action='A_predmeti.php' method='post'>";
  14.     echo "Название предмета транслитом:"; echo "<input name='predmet_translit' type='text'> "; echo "Название предмета обычно:"; echo "<input name='predmet_norm' type='text'>";
  15.     echo "<input type='submit' name='submit' value='Добавить предмет'></form>";
  16.     echo "<br><br>";
  17. }

Делаю удаление, и почему-то не хочет удаляться
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.   include("bd.php");
  3.   $del = $_POST['name'];
  4.   $delete = "DELETE FROM `predmeti` WHERE `predmet_norm` = '$del'";
  5.   mysql_query($delete);
  6.  @ header("Location: ".$_SERVER["HTTP_REFERER"]);// Делаем реридект обратно
  7. ?>
 
 Top
Fetis
Отправлено: 25 Января, 2014 - 12:11:07
Post Id



Частый гость


Покинул форум
Сообщений всего: 153
Дата рег-ции: Дек. 2012  
Откуда: Киров, Россия


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




Принимаешь что в $POST ?
$_POST['name']

заместо name другое у тебя надо
 
 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