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]   

> Описание: Не работает, помогите, пожалуйста!
quinlena
Отправлено: 20 Апреля, 2012 - 16:25:56
Post Id


Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012  
Откуда: Казахстан


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




Хочу сделать так, чтоб при нажатии на кнопку Del происходила запись в поле таблицы 1, т.е. строка становилась как бы невидимой. Вот, попробовала вот так, но не получается. Помогите пожалуйста.
PHP:
скопировать код в буфер обмена
  1. $name_reas = $_POST['name_reas_can'];
  2. $id_rea_can = $_POST['id'];
  3.  
  4. if (isset($_POST['Del'])) {
  5. $query = mysql_query("
  6.       UPDATE `reas_can_service`
  7.       SET `name_reas_can`='".mysql_real_escape_string($name_reas)."', `ud_reas_ser`='1'
  8.       WHERE `id_rea_can`='".mysql_real_escape_string($id_rea_can)."'
  9. ");
 
 Top
DelphinPRO
Отправлено: 20 Апреля, 2012 - 19:33:33
Post Id



Активный участник


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


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




что не получается? запись значения в базу или запись не исчезает из вывода?


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
quinlena
Отправлено: 20 Апреля, 2012 - 19:51:49
Post Id


Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012  
Откуда: Казахстан


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




DelphinPRO пишет:
что не получается? запись значения в базу или запись не исчезает из вывода?

Не записывает в базу(((
(Добавление)
Вот весь код страницы. Может что не так, понять не могу...
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $dblocation = "localhost";
  3. $dbname = "vol_base";
  4. $dbuser = "root";
  5. $dbpasswd = "";
  6. $dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
  7. if (!$dbcnx)
  8. {
  9. echo( "<P>В настоящий момент сервер базы данных не доступен, поэтому
  10. корректное отображение страницы невозможно.</P>" );
  11. exit();
  12. }
  13. if (!@mysql_select_db($dbname, $dbcnx))
  14. {
  15. echo( "<P>В настоящий момент база данных не доступна, поэтому
  16. корректное отображение страницы невозможно.</P>" );
  17. exit();
  18. }
  19. $name_reas = $_POST['name_reas_can'];
  20. $id_rea_can = $_POST['id'];
  21.  
  22. if (isset($_POST['Del'])) {
  23. $query = mysql_query("
  24.       UPDATE `reas_can_service`
  25.       SET `name_reas_can`='".mysql_real_escape_string($name_reas)."', `ud_reas_ser`='1'
  26.       WHERE `id_rea_can`='".mysql_real_escape_string($id_rea_can)."'
  27. ") or die(mysql_error());
  28. }
  29.  
  30. $ath = mysql_query("select id_rea_can, name_reas_can from reas_can_service");
  31. if($ath)
  32. {
  33. // Определяем таблицу и заголовок
  34. echo "<table border=1>";
  35. echo "<tr><td>id_rea_can</td><td>name_reas_can</td><td>Удалить</td><td>Редактировать</td></tr>";
  36. while($author = mysql_fetch_array($ath))
  37. {
  38. echo "<tr><td>".$author['id_rea_can']."&nbsp;</td><td>".$author['name_reas_can']."
  39. &nbsp;</td><td><a href=et.php?id=".$author['id_rea_can'].">Удалить</a></td><td><a href=edit.php?id=".$author['id_rea_can'].">Редактировать</a></td></tr>";
  40. }
  41. echo "</table>";
  42. }
  43.  
  44. ?>
 
 Top
Hidalgo
Отправлено: 20 Апреля, 2012 - 21:02:49
Post Id



Частый гость


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


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




а если так?
PHP:
скопировать код в буфер обмена
  1.  
  2. if (isset($_POST['Del'])) {
  3. $name_reas = $_POST['name_reas_can'];
  4. $id_rea_can = $_POST['id'];
  5.  
  6. $query = mysql_query("
  7.      UPDATE `reas_can_service`
  8.      SET `name_reas_can`='".mysql_real_escape_string($name_reas)."', `ud_reas_ser`='1'
  9.      WHERE `id_rea_can`='".mysql_real_escape_string($id_rea_can)."'
  10. ") or die(mysql_error());
  11. }
 
 Top
quinlena
Отправлено: 21 Апреля, 2012 - 03:39:16
Post Id


Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012  
Откуда: Казахстан


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




Так не выдает ошибки, но ничего и не делает...
 
 Top
Hidalgo
Отправлено: 21 Апреля, 2012 - 09:40:04
Post Id



Частый гость


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


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




сделайте передачу значений методом get и посмотрите какие значения у вас передаются.
попробуйте сделать параметр del с маленькой буквы))
 
 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