Avatar billede kane Juniormester
09. januar 2004 - 09:26 Der er 11 kommentarer og
1 løsning

skal sende en mail fra min liste

Jeg har en liste over alle min kunder, nu vil jeg gerne have en knap ud for hver kunde som hedder send, når jeg trykker på den skal den sende en mail til den kunde med en besked. Beskeden skal altid være den samme.
Er der nogle der gider hjælpe mig med det?

her under er listen hvor jeg får kundens domainnavn og deres status.

jeg har sat ******her skal mail knappen være***** ind

<?


}
  else
{
    print "Antal brugere: ".mysql_num_rows(mysql_query("SELECT Id FROM status"));

  $strSQL="Select * From status ORDER BY `domain` ";
  $res1=mysql_query(($strSQL),$Conn);
  if(mysql_num_rows($res1)>0){
  while($rs=mysql_fetch_array($res1))
  {
    // Personens navn

    $strNavn=$rs["domain"];
    $status=$rs["status"];
**********her skal mail knappen være***********
    // lav et link til person.php med Id-værdien i URL

    $strLink="<a href='person.php?id=".$rs["Id"]."'>".$strNavn."</a>&nbsp;&nbsp;&nbsp;";
        if($status=="False")
            $strLink.="<a href='liste.php?id=".$rs["Id"]."&status=Accept'>Accept</a>";
        else
            $strLink.="<a href='liste.php?id=".$rs["Id"]."&status=Reject&domain=$strNavn'>Reject</a>";
    // Liste med links

    print "<li>".$strLink."</li>";

   
  }
  }

} ?>
Avatar billede kane Juniormester
09. januar 2004 - 09:28 #1
oops det ser forket ud.

<?


}
  else
{
    print "Antal brugere: ".mysql_num_rows(mysql_query("SELECT Id FROM status"));

  $strSQL="Select * From status ORDER BY `domain` ";
  $res1=mysql_query(($strSQL),$Conn);
  if(mysql_num_rows($res1)>0){
  while($rs=mysql_fetch_array($res1))
  {
    // Personens navn

    $strNavn=$rs["domain"];
    $status=$rs["status"];
    // lav et link til person.php med Id-værdien i URL

    $strLink="<a href='person.php?id=".$rs["Id"]."'>".$strNavn."</a>&nbsp;&nbsp;&nbsp;";
        if($status=="False")
            $strLink.="<a href='liste.php?id=".$rs["Id"]."&status=Accept'>Accept</a>";
        else
            $strLink.="<a href='liste.php?id=".$rs["Id"]."&status=Reject&domain=$strNavn'>Reject</a>";

**********her skal k´mail kanppen være**************
    // Liste med links

    print "<li>".$strLink."</li>";

   
  }
  }

} ?>
Avatar billede krydset Nybegynder
09. januar 2004 - 09:42 #2
print "<a href='dinside.dk?person=$strLink'>Send besked</li>";
Avatar billede krydset Nybegynder
09. januar 2004 - 09:43 #3
print "<a href='dinside.dk?function=send_mail&person=$strLink'>Send besked</li>";
Avatar billede krydset Nybegynder
09. januar 2004 - 09:44 #4
Det skal du bare sætte ind hvor du vil have det
Avatar billede kane Juniormester
09. januar 2004 - 10:05 #5
den linker til dinside.dk?funktion

men jeg skal sende en besked " Nu er bla bla klar"
Avatar billede ahv Nybegynder
09. januar 2004 - 10:05 #6
Vi laver et link, hvor vi overfører et id over til den side der skal sende mailen;

print "<li><a href='sendmail.php?id=$rs[Id]'>Send mail</a></li>";

på sendmail.php;

$query = mysql_query("SELECT * FROM status WHERE Id='$_GET[Id]'");
$row = mysql_fetch_array($query);

mail("$row[mail]", "Emne", "Besked", "From: ditnavn <din@mail.dk]>");
echo "Mailen er nu sendt";

Her går jeg udfra du har et felt der hedder mail i tabellen status.

Du skal så også selv tilføje sikkerheden osv.
Avatar billede kane Juniormester
09. januar 2004 - 11:10 #7
Det er hvad jeg har nu, den viser blot en blank side (med rigtig id i urlen)
og jeg modtager heller ikke en mail

<?php
$Conn = mysql_connect("localhost","xxxx","xxxxxxx");
mysql_select_db("xxxxx");

?>
<?php
$query = mysql_query("SELECT * FROM status WHERE Id='$_GET[Id]'") or die(mysql_error());
$row = mysql_fetch_array($query) or die(mysql_error()) ;

mail($row["email"], "Emne", "Besked", "From: mig <xxx@xxx.dk>" );
echo "Mailen er nu sendt";

?>
Avatar billede ahv Nybegynder
09. januar 2004 - 11:17 #8
<?php
$Conn = mysql_connect("localhost","xxxx","xxxxxxx");
mysql_select_db("xxxxx");

$query = mysql_query("SELECT * FROM status WHERE Id='$_GET[Id]'") or die(mysql_error());
$row = mysql_fetch_array($query) or die(mysql_error()) ;
// vi tester lige
echo $row['email'];

mail($row['email'], "Emne", "Besked", "From: mig <xxx@xxx.dk>" );
echo "Mailen er nu sendt";

?>

udskriver den brugerens email?
Avatar billede kane Juniormester
09. januar 2004 - 11:24 #9
nej

blank side
Avatar billede ahv Nybegynder
09. januar 2004 - 11:27 #10
<?php
$Conn = mysql_connect("localhost","xxxx","xxxxxxx");
mysql_select_db("xxxxx");

$query = mysql_query("SELECT * FROM status WHERE Id='$_GET[Id]'") or die(mysql_error());
$row = mysql_fetch_array($query);

mail("$row[email]", "Emne", "Besked", "From: mig <xxx@xxx.dk>" );
echo "Mailen er nu sendt";
?>

Er du sikker på du er på den rigtige side?
Avatar billede ahv Nybegynder
09. januar 2004 - 11:28 #11
Hvis det stadig volder problemer så kan du evt. komme på ICQ, der sidder jeg det meste af dagen, hvis ellers ikke nettet går ned på min skole.

# 82550004
Avatar billede ahv Nybegynder
09. januar 2004 - 18:08 #12
<?php
$Conn = mysql_connect("localhost","xxxx","xxxxxxx");
mysql_select_db("xxxxx");

$query = mysql_query("SELECT * FROM status WHERE Id='$id'") or die(mysql_error());
$row = mysql_fetch_array($query);

mail("$row[email]", "Emne", "Besked", "From: mig <xxx@xxx.dk>" );
echo "Mailen er nu sendt";
?>
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