изтриване от БД помощ??

dikei2000

Registered
здравейте ще ви бъда много благодарен ако ми дадете някакви съвети или готов код който да добавя към следният код следното нещо:
в момента само искарвам от БД дадените елементи,исками се да може да се извършва и изтриване на даден елемент от БД при това визуализиране,смисал да мога да избера даден елемент в края и като дам примерно с бутон изтрии да го маха от БД

ето го и кода ми

<?php
$conn = mysql_connect('localhost', 'root', '') or die("Грешка! Моля съобщете на администраторите!");
$rez = mysql_select_db('cars', $conn) or die("Грешка! Моля съобщете на администраторите!");
$query="SELECT * FROM cars order by id asc LIMIT $limit1, $pages";
$result = mysql_query($query);
echo "<center><table width='77%' style=\"border: 1px solid #009900\"><tr bgcolor=\"#FFFFFF\"><td width='4%' align=\"center\" style=\"border: 1px solid #000000\"\"\><strong><em>№</strong></em></td><td style=\"border: 1px solid #000000\"\" width='10%' align=\"center\"><strong><em>Снимка</strong></em></td><td style=\"border: 1px solid #000000\"\" width='14%' align=\"center\"><strong><em>Марка</strong></em></td><td style=\"border: 1px solid #000000\"\" width='20%' align=\"center\"><strong><em>Модел</strong></em></td><td style=\"border: 1px solid #000000\"\" width='10%' align=\"center\"><strong><em>Дата Първа Регистрация</strong></em></td><td style=\"border: 1px solid #000000\"\" width='7%' align=\"center\"><strong><em>Пробег(км)</strong></em></td><td style=\"border: 1px solid #000000\"\" width='8%' align=\"center\"><strong><em>Цена(лв)</strong></em></td></tr></table></center>";
while($r=mysql_fetch_array($result))
{
echo "<center><table width='77%' style=\"border: 1px solid #009900\"><tr bgcolor=\"#FFFFFF\"><td width='4%' align=\"center\" style=\"border: 1px solid #000000\"\"\><a href=view_cars.php?id=$r[id]>$r[id]</а></td><td style=\"border: 1px solid #000000\"\" width='10%' align=\"center\"><a href=view_cars.php?id=$r[id]>";

?>
<img style="border: 1px solid #000000" src="<?php echo $r['pic']; ?>" alt="<?php echo $pic; ?>", height=60 width=80</td />
<?php

echo "</а></td><td style=\"border: 1px solid #000000\"\" width='14%' align=\"center\"><a href=view_cars.php?id=$r[id]>$r[marka]</а></td><td style=\"border: 1px solid #000000\"\" width='20%' align=\"center\"><a href=view_cars.php?id=$r[id]>$r[model]</а></td><td style=\"border: 1px solid #000000\"\" width='10%' align=\"center\"><a href=view_cars.php?id=$r[id]>$r[den]/$r[mesec]/$r[godina]</а></td><td style=\"border: 1px solid #000000\"\" width='7%' align=\"center\"><a href=view_cars.php?id=$r[id]>$r[probeg]</а></td><td style=\"border: 1px solid #000000\"\" width='8%' align=\"center\"><a href=view_cars.php?id=$r[id]>$r[cena]</а></td></tr></table></center>";
}
?>


благодаря предварително!
 
правиш линк към файла за изтриване като му слагаш id за GET
така
файла.php?id=$r[id]
а във файла за изтриване слагаш това
Код:
<?php
$conn = mysql_connect('localhost', 'root', '') or die("Грешка! Моля съобщете на администраторите!");
$rez = mysql_select_db('cars', $conn) or die("Грешка! Моля съобщете на администраторите!");
$id = $_GET["id"];
$delete = mysql_query("DELETE FROM cars WHERE id='$id'")or die(mysql_error());
if ($delete == true) {
echo "Успешно изтрихте!";
} else {
echo "Грешка! Моля съобщете на администраторите! ";
}
?>
 
извинявай че пак питам, но има ли вариант като кликна върху линка и то да ме пита нещо от рода сигурен ли си че искаш да истриеш този елемент и да се потвърждава
благодаря!
 
dikei2000 каза:
извинявай че пак питам, но има ли вариант като кликна върху линка и то да ме пита нещо от рода сигурен ли си че искаш да истриеш този елемент и да се потвърждава
благодаря!
това ми трябваше и на мен...

по моя модел спретнах това
<?php
$conn = mysql_connect('localhost', 'root', '') or die("Грешка! Моля съобщете на администраторите!");
$rez = mysql_select_db('cars', $conn) or die("Грешка! Моля съобщете на администраторите!");
$id = $_GET["id"];
if (!isset($_GET["agree"])) {
echo 'Сигурни ли сте че искате да изтриете елемента ?
<br />
<a href="?id' . $id .'&agree=true">Изтрии!</a> | <a href="?id' . $id .'&agree=false">Откажи се!</a>';
} elseif (isset($_GET["agree"]) && $_GET["agree"] == 'true') {
$delete = mysql_query("DELETE FROM cars WHERE id='$id'")or die(mysql_error());
if ($delete == true) {
echo "Успешно изтрихте!";
} else {
echo "Грешка! Моля съобщете на администраторите! ";
}
} elseif (isset($_GET["agree"]) && $_GET["agree"]=='false') {
echo '<a href="view_cars.php?id=' . $id . ">Върнете се обратно</a>';
}
?>

дано съм ти помогнал :?:
 
ами всичко уж работи стигам до надписа Истрито успешно но после като се върна и файла си стои пак там,докато с предният вариянт без потвърждението си триеше,явно има няква малка неяснотия
мисля че е в тоя ред но не съм сигурен

<a href="?id' . $id .'&agree=true">Изтрии!</a>

таи като като видя линка и ми сочи del.php?id&agree=true а не би ли трябвало да посочва приемерно id3&agree=true или който и да е там съвпадащ номер

ако имаш някаква идеа ще съм ти благодарен
 
всъшност към линка към Изстрии ми дава del.php?id3&agree=true искарва ми след това Успешно изтрит но след това като се върна файлът си стои незнам защо така
 

Back
Горе