Avatar billede nickern Nybegynder
09. august 2007 - 12:03 Der er 9 kommentarer og
1 løsning

Slette email fra db

Hejsa

Jeg skal bruge så man også kan afmelde sig mit nyhedsbrev, hvordan skal den knap se ud?

Jeg har felterne "id" og "mail" i min tabel
nogen der kan hjælpe, med at lave en sådan knap?
Avatar billede nielle Nybegynder
09. august 2007 - 12:26 #1
Hvis du ved hvordan du indsætter noget i en base, så er det logeså nemt at slette. Den sql-sætning som skal bruges er:

$sql = "DELETE FROM dinTabel WHERE mail = '" . mysql_real_escape_string($_GET["mail"]) . "'";
Avatar billede nickern Nybegynder
09. august 2007 - 12:43 #2
Det fungerer ikke helt - hvad gør jeg skævt:

<?
    if($_POST['submit'])
    {
        $mail = $_POST['mail'];


                if (eregi("([a-z0-9\.]+)\@([a-z0-9\.]+)\.([a-z]+)", $mail) == true)
                {


$sql = "DELETE FROM X WHERE mail = '" . mysql_real_escape_string($_GET["mail"]) . "'";
        echo "Du er hermed afmeldt vores nyhedsbrev!";
    }}

?>
Avatar billede nielle Nybegynder
09. august 2007 - 12:45 #3
Siden at du bruger $_POST alle andre steder:

$sql = "DELETE FROM X WHERE mail = '" . mysql_real_escape_string($_POST["mail"]) . "'";
echo "Du er hermed afmeldt vores nyhedsbrev!";
Avatar billede nielle Nybegynder
09. august 2007 - 12:47 #4
Og så skal $sql'en jo sendes til en mysql_query() for at blive udført...
Avatar billede nickern Nybegynder
09. august 2007 - 13:00 #5
Hmm okay - hvordan fikser jeg så den?

mysql_query("$sql"); ?
Avatar billede nielle Nybegynder
09. august 2007 - 13:10 #6
Ja, nøjagtig på samme måde som når du vil indsætte data i den tabel. :^)
Avatar billede nickern Nybegynder
09. august 2007 - 13:12 #7
skal jeg så skrive mysql_query("INSERT INTO X (mail) VALUES ('$mail')"); eller mysql_query("INSERT INTO X $sql");
Avatar billede nielle Nybegynder
09. august 2007 - 13:20 #8
Du skal skrive:

mysql_query($sql);
Avatar billede nickern Nybegynder
09. august 2007 - 13:33 #9
Så fungerer det - ligger du et svar?
Avatar billede nielle Nybegynder
09. august 2007 - 13:34 #10
Svar :^)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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