DELETE Problem

tschimo

Mitglied
Hallo leute ich hab da ein kleines script geschrieben:

PHP:
<html>
<head>
<script type="text/javascript">
<!--
var sec=5; // Zeit in Sekunden
window.setTimeout("window.close()",(sec*1000) );
//-->
</script>
 
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="#EBE7DF">
<? include"dat/config.inc.php" ?>
<? 
if(isset($_GET['pid'])) 
{	
$host = mysql_connect($server, $user, $pass); 
$anweisung = "DELETE * FROM produkt_cat".$_GET['cat']." WHERE pid = ".$_GET['pid']." ";
$querry = mysql_db_query ($database, $anweisung); 
echo "<p><font color=green>Die News wurden erfolgreich gelöscht.</font></p>";	 
echo "<p>Diese Fenster wird in 5 Sekunden. automatisch geschlossen</p>";	
} 
else 
{		 
echo "<p><font color=red>Es ist ein Fehler aufgetretten, der Datensatz konnte nicht gelöscht werden.</font></p>";	 
} 
error_reporting(E_ALL); 
?>

Das script ist da um datensätze aus einer DB zu löschen.

Aufgerufen wird es durch diesen Link:

PHP:
<? echo "<a href=\"#\" onClick=\"window.open('delet.php?pid=$pid&cat=$cat', 'popup', 'toolbar=0,width=300,height=50')\"><img src=images/delet.gif border=0></a>"; ?>

nun ist es so das ich keine Fehlermeldung bekomme, im Gegenteil es gibt mir an:

"Die News wurden erfolgreich gelöscht....."

aber der Datensatz wird trotzdem nicht gelöscht.

Kann mir jemand ein Tip geben? Gruss und Danke tschimo
 
Zuletzt bearbeitet:
Probier's mal so:
PHP:
$anweisung = "DELETE FROM produkt_cat".$_GET['cat']." WHERE pid = '".$_GET['pid']."'";
mysql_db_query ($database, $anweisung) or die(mysql_error());
 
Es wird folgendes ausgegeben:


PHP:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM produkt_cat1 WHERE pid = '3'' at line 1
 
Dennis Wronka hat gesagt.:
Hab grad noch den * uebernommen, sorry. Hab ihn nun entfernt.
Probier's mal ohne * nach DELETE ob da auch ein Fehler kommt.

hei dennis ich danke dir mein Freund!! Funktioniert nun 1 A

kannst mir kurz erklären worin der Fehler lag? ich kann kann dies irgendwie nicht aus deinem Code lesen.
 
Zurück