Avatar billede n-emy Nybegynder
27. maj 2003 - 19:54 Der er 4 kommentarer og
1 løsning

Slet alle i et interntmailsystem.

Hej jeg har communityet www.n-gamez.dk og der kan medlemmer sende interne mails den flg kode er indbakken medlemmer kan i forvejen slette mails en efter en, det skal de kunne blive ved med men jeg vil også gerne have en knap øverst så de kan slette alle mails i deres indbakke på en gang nogen der kan gøre det??

<?

$s_tjek = mysql_query("SELECT * FROM brugersystem WHERE brugernavn = '$brugernavn' AND kodeord = '$kodeord'");
$r_tjek = mysql_fetch_array($s_tjek);

if($r_tjek!=NULL) {

if($slet=='yes') {

mysql_query("DELETE FROM mail WHERE id = '$id' AND til = '$brugernavn'");
} else {
}



$s_tjeknymail = mysql_query("SELECT til,id,fra,emne,indhold,readed,DATE_FORMAT(tid,'%d/%m-%y %H:%i') AS tid FROM mail WHERE til = '$brugernavn' AND readed = 'nej'");
$antalnye = mysql_num_rows($s_tjeknymail);

if($antalnye > 0) {

print "Du har $antalnye nye mails:"

?>

<table cellspacing="0" width="100%">

<tr>
<td style="border-bottom: 1px solid black;"><font face="verdana" size="1"><b>Fra</b></font></td>
<td style="border-bottom: 1px solid black;"><font face="verdana" size="1"><b>Emne</b></font></td>
<td style="border-bottom: 1px solid black;"><font face="verdana" size="1"><b>Tid</b></font></td>
<td style="border-bottom: 1px solid black;"><font face="verdana" size="1"><b>&nbsp;</b></font></td>
</tr>

<?

WHILE($r_tjeknymail = mysql_fetch_array($s_tjeknymail)) {

echo "<tr><td><font face=\"verdana\" size=\"1\">$r_tjeknymail[fra]</font></font></td><td><font face=\"verdana\" size=\"1\"><a href=\"semail.php?id=$r_tjeknymail[id]\">$r_tjeknymail[emne]</a><font></td><td><font face=\"verdana\" size=\"1\">$r_tjeknymail[tid]<font></td><td><font face=\"verdana\" size=\"1\"><a href=\"mail.php?slet=yes&id=$r_tjeknymail[id]\">Slet</a><font></td></tr>";

}
?>

</table>

<?

} else {

print "Du har ingen ulæste mails.<br><br>";

}

$s_tjekglmail = mysql_query("SELECT til,fra,id,emne,indhold,readed,DATE_FORMAT(tid,'%d/%m-%y %H:%i') AS tid FROM mail WHERE til = '$brugernavn' AND readed = 'ja'");
$antalgl = mysql_num_rows($s_tjekglmail);

if($antalgl > 0) {

print "Du har $antalgl mails:"

?>

<table cellspacing="0" width="100%">

<tr>
<td style="border-bottom: 1px solid black;"><font face="verdana" size="1"><b>Fra</b></font></td>
<td style="border-bottom: 1px solid black;"><font face="verdana" size="1"><b>Emne</b></font></td>
<td style="border-bottom: 1px solid black;"><font face="verdana" size="1"><b>Tid</b></font></td>
<td style="border-bottom: 1px solid black;"><font face="verdana" size="1"><b>&nbsp;</b></font></td>
</tr>

<?

WHILE($r_tjekglmail = mysql_fetch_array($s_tjekglmail)) {

echo "<tr><td><font face=\"verdana\" size=\"1\">$r_tjekglmail[fra]</font></font></td><td><font face=\"verdana\" size=\"1\"><a href=\"semail.php?id=$r_tjekglmail[id]\">$r_tjekglmail[emne]</a><font></td><td><font face=\"verdana\" size=\"1\">$r_tjekglmail[tid]<font></td><td><font face=\"verdana\" size=\"1\"><a href=\"mail.php?slet=yes&id=$r_tjekglmail[id]\">Slet</a><font></td></tr>";

}

print "</table>";

} else {

print "Du har ingen mails.<br><br>";

}

} else {
print "Du er ikke logget ind!";
}
?>
Avatar billede schaefner Juniormester
27. maj 2003 - 20:16 #1
Du laver et link der ser således ud:

<a href="?slet=alle">Slet alle</a>

og så indsætter du denne kode et eller an den sted:

if($slet == 'alle') {
  mysql_query("DELETE FROM mail WHERE til = '$brugernavn'");
}
Avatar billede schaefner Juniormester
27. maj 2003 - 20:19 #2
F.eks. sammen med denne kode:

if($slet=='yes') {
  mysql_query("DELETE FROM mail WHERE id = '$id' AND til = '$brugernavn'");
} elseif($slet == 'alle') {
  mysql_query("DELETE FROM mail WHERE til = '$brugernavn'");
} else {
// bla bla
Avatar billede n-emy Nybegynder
27. maj 2003 - 20:25 #3
Det virkede
Avatar billede tipsen Nybegynder
27. maj 2003 - 22:10 #4
Den fede er så at kalde følgende url:

.../?slet=alle&brugernavn=xxx

hvor xxx bare erstattes med de brugernavne man kender ét efter ét :-)
Avatar billede schaefner Juniormester
27. maj 2003 - 22:28 #5
ja, register_globals er en dejlig ting ;o)
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