Удаление данных из БД - MySQL
Формулировка задачи:
Собственно id получает, вывел командой для проверки. Но строка не удаляется.
Подзрения на эту строку. Файл delete.php и код который ниже, это одно и то же должно быть?
Листинг программы
- print_r($_GET);
Листинг программы
- echo "<td><a name=\"del\" href=\"delete.php?del=".$row['№ клиента']."\">Удалить</a></td>\n";
Листинг программы
- <html>
- <head>
- <title>Клиенты</title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta http-equiv="Content-Style-Type" content="text/css" />
- <link href="style.css" rel="stylesheet" type="text/css" />
- <link href="layout.css" rel="stylesheet" type="text/css" />
- </head>
- <body id="page1">
- <div class="tail-top-right"></div>
- <div class="tail-top">
- <div class="tail-bottom">
- <div id="main">
- <!-- header -->
- <div id="header">
- <!-- <form action="" method="post" id="form">
- <div>
- <label>Website Search:</label>
- <span>
- <input type="text" />
- </span></div>
- </form> -->
- <ul class="list">
- <li><a href="home.php"><img src="images/icon1.gif" alt="" /></a></li>
- <li><a href="contact-us.html"><img src="images/icon2.gif" alt="" /></a></li>
- <li><a href="index.php"><img src="images/login.png" alt="" /></a></li>
- <li class="last"><a href="sitemap.php"><img src="images/icon3.gif" alt="" /></a></li>
- </ul>
- <ul class="site-nav">
- <li><a href="home.php">Главная</a></li>
- <li><a href="subscribers.php">Клиенты</a></li>
- <li><a href="services.html">Услуги</a></li>
- <li><a href="tariff.php">Тарифы</a></li>
- <li><a href="contact-us.html">Поддержка</a></li>
- <li class="last"><a href="sitemap.php">Карта</a></li>
- </ul>
- <div class="logo"><a href="home.php"><img src="images/logo.gif" alt="" /></a></div>
- <div class="slogan"><img src="images/slogan.gif" alt="" /></div>
- </div>
- <!-- content -->
- <div id="content">
- <div class="wrapper">
- <div class="col-1">
- </div>
- <div class="col-2">
- <?php
- // определяем начальные данные
- $db_host = 'localhost';
- $db_name = 'mydatabase';
- $db_username = 'root';
- $db_password = '';
- $db_table_to_show = 'client';
- // соединяемся с сервером базы данных
- $connect_to_db = mysql_connect($db_host, $db_username, $db_password)
- or die("Could not connect: " . mysql_error());
- // подключаемся к базе данных
- mysql_select_db($db_name, $connect_to_db)
- or die("Could not select DB: " . mysql_error());
- if (isset($_GET['№ клиента']))
- {
- $del = (int) $_GET['№ клиента'];
- $query = "DELETE FROM $db_table_to_show WHERE `id` = $del";
- /* Выполняем запрос. Если произойдет ошибка - вывести ее. */
- mysql_query($query) or die(mysql_error());
- }
- /* Заносим в переменную $res всю базу данных */
- $query = "SELECT * FROM $db_table_to_show";
- /* Выполняем запрос. Если произойдет ошибка - вывести ее. */
- $res = mysql_query($query) or die(mysql_error());
- /* Узнаем количество записей в базе данных */
- $row = mysql_num_rows($res);
- print_r($_GET);
- // выводим на страницу сайта заголовки HTML-таблицы
- echo '<table border="1">';
- echo '<thead>';
- echo '<tr>';
- echo '<th>№ клиента</th>';
- echo '<th>Фамилия</th>';
- echo '<th>Имя</th>';
- echo '<th>Отчество</th>';
- echo '<th>Номер телефона</th>';
- echo '<th>Удаление</th>';
- echo '</tr>';
- echo '</thead>';
- echo '<tbody>';
- // выводим в HTML-таблицу все данные клиентов из таблицы MySQL
- while($row = mysql_fetch_array($res)){
- echo '<tr>';
- echo '<td>' . $row['№ клиента'] . '</td>';
- echo '<td>' . $row['Фамилия'] . '</td>';
- echo '<td>' . $row['Имя'] . '</td>';
- echo '<td>' . $row['Отчество'] . '</td>';
- echo '<td>' . $row['Номер телефона'] . '</td>';
- echo "<td><a name=\"del\" href=\"delete.php?del=".$row['№ клиента']."\">Удалить</a></td>\n";
- echo '</tr>';
- }
- echo '</tbody>';
- echo '</table>';
- // закрываем соединение с сервером базы данных
- mysql_close($connect_to_db);
- ?>
- <br>
- <div class="wrapper"><a href="add.php" class="link1"><em><b>Добавить значения<span>Добавить значения</span></b></em></a></div>
- </div>
- <div class="col-3">
- </div>
- </div>
- </div>
- <!-- footer -->
- <div id="footer">
- </div>
- </div>
- </div>
- </div>
- </body>
- </html>
Решение задачи: «Удаление данных из БД»
textual
Листинг программы
- WHERE `№ клиента` = $del
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д