Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wysyłanie poczty [MySQL][PHP]
elldiablo
post 16.04.2010, 16:06:55
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 30.05.2009

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


Witam,

Zrobiłem stronkę na której jest kilka sklepów (oddziałów) i każdy sklep ma swój adres e-mail.

Na stronie można dodawać do koszyka produkty z różnych sklepów. Np. można mieć Produkt A ze sklepu A i produkt B ze sklepu B itd.

Po złożeniu zamówienia wysyłam mail do osoby która podała e-mail w formularzu do administratora i chciałbym do obu sklepów z których zostały zamówione produkty.

Używam funkcji mail().

W bazie danych z zamówieniami mam dwa różne ID_sklepu które są połączone z tabelą gdzie znajdują się dane sklepów.

A oto skrypt:
  1. $to = $e_mail; // email użytkownika który podaje w formularzu
  2. $subject = 'Zamówienie w sklepie internetowym'; // Tytuł w wiadomości
  3. $message = ''; // Kod html z zamówieniem
  4.  
  5. $headers = "MIME-Version: 1.0\r\n";
  6. $headers .= "Content-type: text/html; charset=utf-8\r\n";
  7. $headers .= "From: <email@email.pl>\r\n";
  8. $headers .= "Cc: <email@email.pl>\r\n";
  9. $headers .= "X-Mailer: PHP / ".phpversion()."\r\n";
  10.  
  11. mail ($to, $subject, $message, $headers);


Potrzebuje pobrać z bazy danych dwa adresy e-mail (lub więcej) i dodać do tego skryptu. Adresy mają być sklepowe.

Proszę o pomoc,
Pozdrawiam

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post 16.04.2010, 18:30:41
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Zastępujemy pętle while pętlą for:
  1. $to = '';
  2. for($i = 0; $i < mysql_num_rows($result3); $i++) {
  3. $row3 = mysql_fetch_array($result3, MYSQL_ASSOC);
  4. extract($row3);
  5. $to .= $hb_email;
  6. if($i < mysql_num_rows($result3) - 1) $to .= ', ';
  7. }
  8. echo $to;
Adresy do funkcji mail() mogą być przekazane właśnie w taki sposób, w jaki zostały zapisane pod zmienną $to.

Ten post edytował mortus 16.04.2010, 18:31:40
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: 15.06.2025 - 16:45