Удаление данных из БД - MySQL

Узнай цену своей работы

Формулировка задачи:

Собственно id получает, вывел командой для проверки. Но строка не удаляется.
Листинг программы
  1. print_r($_GET);
Подзрения на эту строку. Файл delete.php и код который ниже, это одно и то же должно быть?
Листинг программы
  1. echo "<td><a name=\"del\" href=\"delete.php?del=".$row['№ клиента']."\">Удалить</a></td>\n";
Листинг программы
  1. <html>
  2. <head>
  3. <title>Клиенты</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <meta http-equiv="Content-Style-Type" content="text/css" />
  6. <link href="style.css" rel="stylesheet" type="text/css" />
  7. <link href="layout.css" rel="stylesheet" type="text/css" />
  8. </head>
  9. <body id="page1">
  10. <div class="tail-top-right"></div>
  11. <div class="tail-top">
  12. <div class="tail-bottom">
  13. <div id="main">
  14. <!-- header -->
  15. <div id="header">
  16. <!-- <form action="" method="post" id="form">
  17. <div>
  18. <label>Website Search:</label>
  19. <span>
  20. <input type="text" />
  21. </span></div>
  22. </form> -->
  23. <ul class="list">
  24. <li><a href="home.php"><img src="images/icon1.gif" alt="" /></a></li>
  25. <li><a href="contact-us.html"><img src="images/icon2.gif" alt="" /></a></li>
  26. <li><a href="index.php"><img src="images/login.png" alt="" /></a></li>
  27. <li class="last"><a href="sitemap.php"><img src="images/icon3.gif" alt="" /></a></li>
  28. </ul>
  29. <ul class="site-nav">
  30. <li><a href="home.php">Главная</a></li>
  31. <li><a href="subscribers.php">Клиенты</a></li>
  32. <li><a href="services.html">Услуги</a></li>
  33. <li><a href="tariff.php">Тарифы</a></li>
  34. <li><a href="contact-us.html">Поддержка</a></li>
  35. <li class="last"><a href="sitemap.php">Карта</a></li>
  36. </ul>
  37. <div class="logo"><a href="home.php"><img src="images/logo.gif" alt="" /></a></div>
  38. <div class="slogan"><img src="images/slogan.gif" alt="" /></div>
  39. </div>
  40. <!-- content -->
  41. <div id="content">
  42. <div class="wrapper">
  43. <div class="col-1">
  44. </div>
  45. <div class="col-2">
  46. <?php
  47. // определяем начальные данные
  48. $db_host = 'localhost';
  49. $db_name = 'mydatabase';
  50. $db_username = 'root';
  51. $db_password = '';
  52. $db_table_to_show = 'client';
  53. // соединяемся с сервером базы данных
  54. $connect_to_db = mysql_connect($db_host, $db_username, $db_password)
  55. or die("Could not connect: " . mysql_error());
  56. // подключаемся к базе данных
  57. mysql_select_db($db_name, $connect_to_db)
  58. or die("Could not select DB: " . mysql_error());
  59. if (isset($_GET['№ клиента']))
  60. {
  61. $del = (int) $_GET['№ клиента'];
  62. $query = "DELETE FROM $db_table_to_show WHERE `id` = $del";
  63. /* Выполняем запрос. Если произойдет ошибка - вывести ее. */
  64. mysql_query($query) or die(mysql_error());
  65. }
  66. /* Заносим в переменную $res всю базу данных */
  67. $query = "SELECT * FROM $db_table_to_show";
  68. /* Выполняем запрос. Если произойдет ошибка - вывести ее. */
  69. $res = mysql_query($query) or die(mysql_error());
  70. /* Узнаем количество записей в базе данных */
  71. $row = mysql_num_rows($res);
  72. print_r($_GET);
  73. // выводим на страницу сайта заголовки HTML-таблицы
  74. echo '<table border="1">';
  75. echo '<thead>';
  76. echo '<tr>';
  77. echo '<th>№ клиента</th>';
  78. echo '<th>Фамилия</th>';
  79. echo '<th>Имя</th>';
  80. echo '<th>Отчество</th>';
  81. echo '<th>Номер телефона</th>';
  82. echo '<th>Удаление</th>';
  83. echo '</tr>';
  84. echo '</thead>';
  85. echo '<tbody>';
  86. // выводим в HTML-таблицу все данные клиентов из таблицы MySQL
  87. while($row = mysql_fetch_array($res)){
  88. echo '<tr>';
  89. echo '<td>' . $row['№ клиента'] . '</td>';
  90. echo '<td>' . $row['Фамилия'] . '</td>';
  91. echo '<td>' . $row['Имя'] . '</td>';
  92. echo '<td>' . $row['Отчество'] . '</td>';
  93. echo '<td>' . $row['Номер телефона'] . '</td>';
  94. echo "<td><a name=\"del\" href=\"delete.php?del=".$row['№ клиента']."\">Удалить</a></td>\n";
  95. echo '</tr>';
  96. }
  97. echo '</tbody>';
  98. echo '</table>';
  99. // закрываем соединение с сервером базы данных
  100. mysql_close($connect_to_db);
  101. ?>
  102. <br>
  103. <div class="wrapper"><a href="add.php" class="link1"><em><b>Добавить значения<span>Добавить значения</span></b></em></a></div>
  104. </div>
  105. <div class="col-3">
  106. </div>
  107. </div>
  108. </div>
  109. <!-- footer -->
  110. <div id="footer">
  111. </div>
  112. </div>
  113. </div>
  114. </div>
  115. </body>
  116. </html>

Решение задачи: «Удаление данных из БД»

textual
Листинг программы
  1. WHERE `№ клиента` = $del

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут