Добрый день.
И так, есть таблица вывода столбцов из таблицы.
Выглядит она следующем образом:
Кнопка "удалить" находится рядом с каждой строчкой.
И после её нажатия отправляемся в delete_driver.php
Который выглядит следующем образом:
Проблема в том, что строка не удаляется.
Поскольку ответ приходит:
То стоит полагать, что проблема в '.id_driver.' в запросе
Перепробовал разные варианты, но увы...
Прошу помочь найти ошибку.
И так, есть таблица вывода столбцов из таблицы.
Выглядит она следующем образом:
?>
<form action="../system/delete_driver.php" method="post">
<?
// выводим в HTML-таблицу все данные клиентов из таблицы MySQL
while($data = mysql_fetch_array($driver)){
echo '<tr>';
echo '<td>' . $data['id_driver'] . '</td>';
echo '<td>' . $data['name'] . '</td>';
echo '<td>' . $data['surname'] . '</td>';
echo '<td>' . $data['paronymic'] . '</td>';
echo '<td>' . $data['date_birth'] . '</td>';
echo '<td>' . $data['driver_category'] . '</td>';
echo "<td><input type='submit' name='id_driver' value='Удалить'></td>";
echo '</tr>';
}
echo '</tbody>';
echo '</table>';
?>
</form>
<?
// закрываем соединение с сервером базы данных
mysql_close($connect_to_db);
include '../system/foot.php';
?>
Кнопка "удалить" находится рядом с каждой строчкой.
И после её нажатия отправляемся в delete_driver.php
Который выглядит следующем образом:
require '../system/core.php';
$id_driver = $_REQUEST['id_driver'];
$delete_sql = "DELETE FROM driver WHERE id_driver='.$id_driver.'";
mysql_query($delete_sql) or
die("<p>При удалении произошла ошибка</p>". mysql_error());
echo "<p>Запись была успешно удалена!</p>";
?>
Проблема в том, что строка не удаляется.
Поскольку ответ приходит:
echo "<p>Запись была успешно удалена!</p>";
То стоит полагать, что проблема в '.id_driver.' в запросе
$delete_sql = "DELETE FROM driver WHERE id_driver='.$id_driver.'";
Перепробовал разные варианты, но увы...
Прошу помочь найти ошибку.