Löschen mit Bestätigung

Ja das datei.php ist stellvertrend für die Datei in der das lösch Script liegt , da ich keine Ahnung habe wie sie heisst?
 
Code:
$sql ="DELETE FROM Solutions WHERE ID = '".$id."'";                  mysql_query($sql) or die("Error: " . mysql_error());

Das ist meine LÖSCH Funktion in der gleichen datei
 
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>

</title>
</head>

<body>

<h3>Löschen</h3>
<?php 
   echo '<body onload="document.forms[0].id.focus()">';
?>


<!--**************Layout**************//-->

<form action="<?php echo $PHP_SELF ?>" method="post" name="eintragung">
	
<p>ID eintragen:<br>
<input type="text" name="id"> 
<input type="submit" value="löschen" onClick="return confirm('Eintrag wirklich löschen?')">


</form>

<!--**************LÖSCHEN**************//-->


<?php 

echo ("Sicher das sie die Daten löschen wollen? <br><a href=datei.php?deletes=1 >JA !</a> <a href=datei.php?deletes=2>NEIN !</a>"); 
if(isset($_GET['deletes']) AND (1 == $_GET['deletes'])){ 

        
       $db=mysql_connect("XXX", "XX", "")or die(mysql_error());     
       mysql_select_db("XX")or die(mysql_error()); 
      
       $sql ="DELETE FROM Solutions WHERE ID = '".$id."'";          
        mysql_query($sql) or die("Error: " . mysql_error()); 
          
        echo "Daten wurden gelöscht!"; 
      
} 

?>


</body></html>

das ist mein kompletter CODE die Datei heisst loeschen.php
 
PHP:
//....
echo ("Sicher das sie die Daten löschen wollen? <br><a href=datei.php?deletes=1 >JA !</a> <a href=datei.php?deletes=2>NEIN !</a>"); 
//..
Ändern in :
PHP:
//....
echo ("Sicher das sie die Daten löschen wollen? <br><a href=loeschen.php?deletes=1 >JA !</a> <a href=loeschen.php?deletes=2>NEIN !</a>"); 
//..
Also das ist doch eigentlich logisch oder :-)
Lass uns den Rest per PM machen ,falls noch was ist , wird mir doch zu unübersichtlich...
 
Code:
<!--**************Layout**************//-->

<form action="<?php echo $PHP_SELF ?>" method="post" name="eintragung">
	
<p>ID eintragen:<br>
<input type="text" name="id"> 
<input type="submit" value="löschen" >


</form>

<!--**************LÖSCHEN**************//-->
<?php 

echo ("Sicher das sie die Daten löschen wollen? <br><a href=loeschen.php?deletes=1 >JA !</a> <a href=loeschen.php?deletes=2>NEIN !</a>"); 

if(isset($_GET['deletes']) AND (1 == $_GET['deletes'])){ 

        
       $db=mysql_connect("XXX", "XXX", "")or die(mysql_error());     
       mysql_select_db("XXXX")or die(mysql_error()); 
      
       $sql ="DELETE FROM Solutions WHERE ID = '".$id."'";          
        mysql_query($sql) or die("Error: " . mysql_error()); 
          
        echo "Daten wurden gelöscht!"; 
      
} 

?>


</body></html

Hab ich, aber da geht nix
 
Wieso kann ich dir keine PM senden ? Naja ,egal.
Bei mir funktioniert der Code einwandfrei.
Die Datei hat den Namen loeschen.php , der einizge Fehler der auftaucht ist das XXX net bekannt ist , wenn ich JA drücke . Allerdings ist das ja auch nur n PLatzhalte ....

PHP:
<form action="<?php echo $PHP_SELF ?>" method="post" name="eintragung">
	
<p>ID eintragen:<br>
<input type="text" name="id"> 
<input type="submit" value="löschen" >


</form>

<!--**************LÖSCHEN**************//-->
<?php 

echo ("Sicher das sie die Daten löschen wollen? <br><a href=loeschen.php?deletes=1 >JA !</a> <a href=loeschen.php?deletes=2>NEIN !</a>"); 

if(isset($_GET['deletes']) AND (1 == $_GET['deletes'])){ 

        
       $db=mysql_connect("XXX", "XXX", "")or die(mysql_error());     
       mysql_select_db("XXXX")or die(mysql_error()); 
      
       $sql ="DELETE FROM Solutions WHERE ID = '".$id."'";          
        mysql_query($sql) or die("Fehler: " . mysql_error()); 
          
        echo "Daten wurden gelöscht!"; 
      
} 

?>


</body></html>
Der macht bei mir die Abfrage etc. Alles wie es soll ,welchen Fehler gibt er dir denn aus?
Die Tabelle Solutions ist vorhanden? Es stehen die richtigen Daten in der Datei? Ich kann so nur raten.
 
Stimmt alles

Die Daten und die Tabelle stimmt! Er gibt auch keine Fehlermeldung, er löscht einfach nur nichtsa!
 
Zurück