[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удаление с бд через php код
Exx
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//RU" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>
Найденные данные</title>
<meta
http-equiv ="Content-Type" content="text/html; charset=windows-1251">
<link
type="text/css" rel="stylesheet" href="style.css" media="all">
</head>
<body>
<center><h3
style="color:#FFFBF0; text-shadow: 0px 0px 12px red; padding-bottom:10px;">Результат поиска</h3></center>
<table
class="Find_tableTop"><tr><td>Фамилия</td><td>Имя</td><td>Отчество</td><td>День рождения</td><td>Адрес</td><td>Телефон</td><td>Действия:</td></tr></table>

<?php

include 'Connect.php';

$id = $_POST['id'];
$name = $_POST['name'];
$surname = $_POST['surname'];
$patronymic = $_POST['patronymic'];
$birthday = $_POST['birthday'];
$address = $_POST['address'];
$phone = $_POST['phone'];

$result=mysql_query('SELECT id, surname, name, patronymic, DATE_FORMAT(birthday,"%d-%m-%Y") AS date, address, phone FROM people where surname LIKE "%'.$surname.'%"
and name LIKE "%'
.$name.'%" and patronymic LIKE "%'.$patronymic.'%" and phone LIKE "%'.$phone.'%" and address LIKE "%'.$address.'%" order by surname, name');

if(!isset($_GET['delete'])){
while($row=mysql_fetch_array($result))

{
$id = $row['id'];
echo '<table class="Find_table"><tr><td>'.$row['surname'].'</td><td>'.$row['name'].'</td><td>'.$row['patronymic'].'</td>
<td>'
.$row['date'].'</td><td>'.$row['address'].'</td><td>'.$row['phone'].'</td><td><form>
<input type=
\'submit\' name=\'delete\' value=\'Удалить\'><input type="hidden" name="id" value="'."$id".'"></form></td></tr></table>' ;
}
}

else{
$id = $_GET['id'];
$query = "DELETE from people WHERE id='$id'";
if(mysql_query($query)){
echo "<script type='text/javascript'>alert('Данные успешно удалены.')</script>";}
else {
echo "<script type='text/javascript'>alert('Ошибка при удалении.')</script>";
}

}

mysql_close();
?>

</body>
</html>

Суть: набираю в форме данные о человеке, нажимаю поиск, оно перенаправляет на файл (код этого файла выше) и отображает результат, допустим в бд нашлось 3 человека с одной фамилией, вывело 3 строки, я хочу одного из них удалить... Удаляю, пишет мне что данные удалены, и остальные найденные люди пропадают... Что бы их опять вывести на экран, нужно заново через форму поиска их искать...

Проблема: ни как не могу сделать так, что бы после нажатия удалить, удалялась строчка, а оставшиеся найденные люди оставались или что б написало удалено, и возвращалось к результату поиска.

Помогите кому не трудно
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.