Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wysyłanie poczty [MySQL][PHP]
elldiablo
post
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
elldiablo
post
Post #2





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

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


Zrobiłem taką kwerendę:

  1. $query3 = "SELECT `hb_orders`.*, `hb_sklep`.*
  2. FROM `hb_orders`
  3. LEFT JOIN `hboffice`.`hb_sklep` ON `hb_orders`.`ord_id_sklep` = `hb_sklep`.`id_sklep`
  4. WHERE ord_sessid='$sessid'";
  5. $results3 = mysql_query($query3) or (mysql_error());
  6. while ($row3 = mysql_fetch_array($results3)) {
  7. extract($row3);
  8. echo $hb_email; // pobiera mi oba adresy e-mail
  9. }
  10. echo $hb_email; // pobiera mi jeden adres e-mail


Jeśli poza nawiasami pobiorę zmienną $hb_email to pobieram tylko jeden e-mail (jeśli produkty są kupione w tym samym sklepie to nie ma problemu) ale jeśli są dwa różne adresy to drugi sklep nie będzie poinformowany o zakupie.

I teraz trza pomyśleć nad tym aby w zmiennej
$to = $email // adres email z formularza od kupującego
dodać pozostałe dwa adresy e-mail lub więcej.

Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 7.10.2025 - 17:00