PHP изтриване на ред от MySql.. ?

PHP:
$action = $_GET['action'];
$option = $_GET['option'];
$qid = $_GET['id'];
if($action=="delete" && $option=="zapis"){
mysql_query("DELETE FROM table WHERE id=".$qid."");
echo "<script>alert('Успешно изтрихте записа!')</script>";
}
<a href="faila.php?action=delete&option=zapis&id=".$id."">Изтрий</a>

Ето така най лесно можеш също да изтриваш записи :)
 
Що не пробваш да си направиш един нов файл и там да сложиш кога,който ти го дават хората по-горе и да пробваш дали ще работи,проблема може да не е в този код,който те ти дават
 
Не, не ми изкарва грешка, но ми изписва, че съм изтрил успешно, а това не е така.....
 
amgcompany каза:
Що не пробваш да си направиш един нов файл и там да сложиш кога,който ти го дават хората по-горе и да пробваш дали ще работи,той проблема може да не е в този код който те ти дават
Този код който му е дал Марио е напълно ненужен в този случай.. Може с 2 реда да си направи за различен файл..

delete.php
PHP:
if (isset($_GET['id']) && (int)$_GET['id'])
{
mysql_query("DELETE FROM table WHERE id='$_GET[id]'");
echo 'Успешно изтрихте резултата';
}
else
{
echo 'Грешка';
}

HTML:
<a href="delete.php?id=1">Премахни</a>
 
ми много странно,защото ти дадохме поне 10 начина за изтриване на запис в базата данни,но при теб не става.Незнам защо така.Явн проблема не идва от там :)
 
PHP:
<?
//вържи го към базата данни
if(isset($_POST['subm']) {
$id = $_POST['id'];
if (mysql_num_rows(mysql_query("SELECT NULL FROM table WHERE id='$id'")) > 0)
{
$query = mysql_query("DELETE FROM table WHERE id='$id'");
if(isset($query)) {
echo("Успешно изтрихте резултата.<br /><br />");
}
}
else
{
echo 'ID-то несъществува в базата данни..<br /><br />';
}
}
?>
Пробвай така,аз мисля,че трябва да е
PHP:
if(isset($query))
А не
PHP:
if($query)
 
PHP:
<?
//вържи го към базата данни
if(isset($_POST['subm'])) {
$id = $_POST['id'];
$query = mysql_query("DELETE FROM table WHERE id='$id'");
if($query) {
echo($id . " - Успешно изтрихте резултата.<br /><br />");
}

}
?>

<form method=post action=''>
<input type=hidden name=id value=$id>
<input type=submit name=subm value=Цък>
</form>
Я кажи така какво ти изкарва? :idea:
 
Ev0luti0N каза:
amgcompany каза:
Що не пробваш да си направиш един нов файл и там да сложиш кога,който ти го дават хората по-горе и да пробваш дали ще работи,той проблема може да не е в този код който те ти дават
Този код който му е дал Марио е напълно ненужен в този случай.. Може с 2 реда да си направи за различен файл..

delete.php
PHP:
if (isset($_GET['id']) && (int)$_GET['id'])
{
mysql_query("DELETE FROM table WHERE id='$_GET[id]'");
echo 'Успешно изтрихте резултата';
}
else
{
echo 'Грешка';
}

HTML:
<a href="delete.php?id=1">Премахни</a>
Ето така вече се получи..... Благодаря..
 

Back
Горе