Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL][Wysyłanie mailem rekordów z tabeli
narki1
post 1.06.2009, 20:54:37
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.06.2007

Ostrzeżenie: (0%)
-----


Witam
Chciałbym pobrać dane z tabeli mysql i wyłać je mailem przy pomocy PHPmailer.
  1. <?php
  2. $sql = "SELECT * FROM `tabela` WHERE `id` LIKE '".$id."'";
  3. $result = @mysql_query($sql, $link);
  4. $idm=mysql_num_rows($result);
  5. $row = mysql_fetch_row($result);
  6.  
  7. require("class.phpmailer.php");
  8. $mail = new PHPMailer();
  9. $mail->IsSMTP();                                    
  10. $mail->Host = "localhost";
  11. $mail->SMTPAuth = true;    
  12. $mail->Username = "user";  
  13. $mail->Password = "passw";
  14. $mail->From = "mail@pl.pl";
  15. $mail->AddAddress("mail@pl.pl");
  16. $mail->WordWrap = 50;                      
  17. $mail->IsHTML(true);  
  18. $mail->Subject = 'temat';
  19. $mail->Body    = '<html>
  20. <head>
  21.   <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  22. </head>
  23. <body>
  24.  <table>
  25.    //tu chciałbym wstawić wynik poniższego kodu:
  26.  </table>
  27. </body>
  28. </html>';
  29. $mail->Send();
  30. ?>

kod:
  1. <?php
  2. while ($wiersz = mysql_fetch_row($result))
  3. {
  4. print '<tr><td>'.$wiersz[0].'</td><td>'.$wiersz[1].'</td><td>'.$wiersz[2].'</td></tr>';
  5. }
  6. ?>


Nie wiem jak to zrobić. Sprawę utrudnia fakt ,że za każdym razem mogę mieć inną liczbę wierszy.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:47