Avatar billede peder77 Nybegynder
08. november 2007 - 11:31 Der er 5 kommentarer og
1 løsning

slet knap

Hej eksperter.

Jeg henter en liste med emails ned fra en database.
Jeg kunne godt tænke mig at have mulighed for at anbringe en "slet" tekst ud fra hver email. Som sletter den email adresse på listen den står ud for når man klikker på den.

Er der en venlig sjæl der kan hjælpe mig med det.

her er koden jeg henter mails med:

------------------------------------------
      <?php
    global $conn;
    $conn = mysql_connect ("x","x","x") or die(mysql_error());
    mysql_select_db("x", $conn) or die(mysql_error());

$result=mysql_query("SELECT email FROM nyhedsbrev");
while($row=mysql_fetch_assoc($result)){
  echo $row["email"];
    echo "<br>";
}
?>

---------------------------------------

På forhånd tak.
Peter
Avatar billede jakobdo Ekspert
08. november 2007 - 12:24 #1
Start med:

<?php

global $conn;
$conn = mysql_connect ("x","x","x") or die(mysql_error());
mysql_select_db("x", $conn) or die(mysql_error());

$result=mysql_query("SELECT id, email FROM nyhedsbrev");
while($row=mysql_fetch_assoc($result))
{
    echo $row['email'] . ' - <a href="slet.php?id='.$row['id'].'">Slet</a><br />';
}
?>

Jeg formoder du har et ID på hver email i dit system.
Ellers kan man altid rette til email og ikke id.
Avatar billede zynzz Praktikant
09. november 2007 - 13:05 #2
Her er et færdig eksempel, opbygget på jakobdo kommentar:

Filen skal hedde emails.php
<?php

// Opretter forbindelse til mySQL
global $conn;
$conn = mysql_connect ("x","x","x") or die(mysql_error());
mysql_select_db("x", $conn) or die(mysql_error());

// Sletter emailen
if(isset($_GET['slet']) && is_numeric($_GET['slet'])){
mysql_query("DELETE FROM nyhedsbrev WHERE id ='".$_GET['slet']."'");
echo "Emailen blev slettet...";
}

// Udskriver de emails der findes i databasen
$result = mysql_query("SELECT id, email FROM nyhedsbrev");
while($data = mysql_fetch_assoc($result))
{
    echo $data['email'] . ' - <a href="emails.php?slet='.$data['id'].'">Slet</a><br />';
}
?>
Avatar billede peder77 Nybegynder
13. november 2007 - 15:51 #3
Lækkert!
Det fungere bare.

Vil i dele points, eller....  let me know.

Rigtig mange tak for hjælpen.

Mvh
Peter
Avatar billede jakobdo Ekspert
13. november 2007 - 16:01 #4
Svar!
Avatar billede zynzz Praktikant
18. november 2007 - 20:03 #5
Nej lad jakobdo tage de points, det var trods alt ham der kom med et svar først, jeg tilføjede bare noget til.. :D
Avatar billede jakobdo Ekspert
19. november 2007 - 13:01 #6
Takker for point.
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



Seneste spørgsmål Seneste aktivitet
I dag 06:10 Excel åbner fil i kæmpe format Af Aske i Excel
I går 22:00 Datafordeler Af Lsk i PHP
I går 12:37 Summere beløb pr. dato Af TTA i Excel
31/1022:44 Tilslutte chassic fans Af viking69 i PC
31/1020:28 LED lysstofrør Af ErikHg i Fri debat