Avatar billede ztyxx Nybegynder
09. februar 2002 - 22:42 Der er 5 kommentarer og
1 løsning

hvorfor slettes data ikke fra tabellen

Hejsa

Jeg sidder og fifler med et maillistescript i php, der er baseret på mysql, det går helt fint med at oprette modtagere, som også får en mail sendt som de skal, men når man vil slette en emailadresse lader det sig tilsyneladende ikke gøre, der bliver alligevel sendt en mail, på trods af at den skulle være slettet, sovse ser ud som følger:

<html>
<head>
<title>Remove from mailing list</title>
</head>
<body>
<center>
<TABLE WIDTH="241" BORDER="1" CELLSPACING="0" CELLPADDING="0">
<FORM ACTION="remove.php" METHOD="POST">  <CAPTION ALIGN="TOP">Remove From Our Mailing List</CAPTION>
 
  <TR>
    <TD WIDTH="238">
    Email: <INPUT NAME="email" TYPE="text" SIZE="25"></TD>
  </TR>
  <TR>
  <TD WIDTH="238" align="center"><input type="submit" value="Remove"></TD>
  </TR>
  </FORM>
</TABLE>
</center>
</body>
</html>
<?

include("settings.inc");

mysql_connect("$dbhost","$dbuser","$dbpass");

$query1 = mysql_db_query($dbname, "select id from mailinglux where email='$email'");

$res_query1 = mysql_num_rows($query1);

if($res_query1 < 1) {

echo "The email address you submitted isn't in our database. Please double check it and try again.";

exit;
}

else {

mysql_db_query($dbname, "delete * from mailinglux where email='$email'");

echo "Your email has been removed from our mailink list. You will receive a confirmation soon.";

mail("$email","Your email address has been removed","Hello,\n\nYour email address has been remove from our mailinglist\n\nThank you\n\n________________________","From:$support");


}
?>
Avatar billede stigc Nybegynder
09. februar 2002 - 22:45 #1
tror ikke mySql kan lide stjernen i en delete sætning!

mysql_db_query($dbname, "delete from mailinglux where email='$email'");
Avatar billede erikjacobsen Ekspert
09. februar 2002 - 22:50 #2
Og hvis du altid gjorde det sådan:

mysql_db_query($dbname, "delete * from mailinglux where email='$email'") or die(mysql_error());

ville du næppe have behov for at spørge os. Så får du det at vide.
Avatar billede ztyxx Nybegynder
09. februar 2002 - 22:53 #3
stigc> det virkede, fint nok

ericjacobsen> det var en megatanketorsk, havde ikke lige tænkt på den, ved godt den eksisterer, er ikke så velbevandret i MySQL, men man skal jo starte et sted, og så kan i jo også få lidt point :-)

læg lige svar...
Avatar billede erikjacobsen Ekspert
09. februar 2002 - 23:07 #4
Denne gang er det vist Stigs tur :)
Avatar billede stigc Nybegynder
09. februar 2002 - 23:07 #5
:)
Avatar billede ztyxx Nybegynder
09. februar 2002 - 23:08 #6
oki, stigc får dem, takker begge for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester