Удаление данных из БД - 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