Fehler beim Entfernen eines Datensatzes von einer Tabelle
Christian
- php
Hallo
Bei folgendem Skript bekomme ich die Meldung " Konnte Aderesse nicht von der Mailingliste entfernen: Unknown column 'def' in 'where clause' " im Browser zu sehen, wenn $changemail == entfernen ist und mail etwas anderes als eine Zahl ist ???
Bedanke mich für jeden Vorschlag im Voraus,
Christian
<?php
include("logfiles.php");
// Email hinzufügen
if ($changemail == eintragen)
{
$anfrage_1 = "INSERT INTO mailingliste ( email )
values('$mail' )";
mysql_query( $anfrage_1, $connect )
or die ( "Konnte Aderesse nicht zur Mailingliste hinzufügen: ".mysql_error() );
}
// Email entfernen
if ($changemail == entfernen)
{
$anfrage_2 = "DELETE FROM mailingliste WHERE email=$mail";
mysql_query( $anfrage_2, $connect )
or die ( "Konnte Aderesse nicht von der Mailingliste entfernen: ".mysql_error() );
}
//MySQl schliessen
mysql_close( $connect );
exit;
?>
Huhu Christian
da müssen noch 'Tüttelchen' um das $mail, und evtl. hilft es Dir bei der Fehlersuche wenn du dir das sql-statement ausgeben läßt.
so z.B.
$anfrage_2 = "DELETE FROM mailingliste WHERE email='$mail'";
mysql_query( $anfrage_2, $connect )
or die ( "Konnte Adresse nicht von der Mailingliste entfernen: ".mysql_error().'<br>SQL: '.$anfrage_2 );
}
Gute Nacht
lulu
Ach ich Idiot;
Danke dir.
Es ist wohl langsam doch an der Zeit für mich ins Bett zu gehen...
Gut Nacht