Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wyslaniem mailem zapytania SQL
Forum PHP.pl > Forum > Przedszkole
m_iwanicki
Witam mam taki problem musze wyslac mailem informacje z zapytania SQL zapytanie wykonuje, ale mam wiecej niz jeden wynik wiec uzywam petli w celu ich wyswietlania a potrzebuje je rowniez wyslac ,problem w tym ze nie wiem jak wyslac mailem petle w srodku mailem dochodzi do mnie caly kod php
  1. <?php
  2.  
  3.  
  4. $tresc=&#092;"Zamówienie zostalo przyjęte!rn\"
  5.  .&#092;"Skład zamówienia:rn\"
  6.  // tu potrzebuje wstawic petle
  7.  .&#092;"$dane[nazwa_prod] $dane[ilosc_produktu] $dane[cena]rn\"
  8.  .&#092;"$wartosc złrn\";
  9.  
  10. mail($do,$temat,$tresc)
  11.  
  12. ?>
BENY_PL
a coś takiego nie działa?


  1. <?php
  2. $do=&#092;"moj_email@poczta.xx\";
  3. $temat=&#092;"ZAMÓWIENIE\";
  4.  
  5.  
  6. function lacz_bd(){
  7. $baza = @mysql_pconnect(&#092;"localhost\", \"user\", \"haslo\"); 
  8.  
  9. if (!$baza){
  10. echo &#092;"BŁĄD\";
  11. return false;
  12. }
  13. if (!@mysql_select_db(&#092;"moja_baza\")){
  14. echo &#092;"Wybranie bazy danych nie powiodło się.\";
  15. return false;
  16. }
  17. return $wynik;
  18. }
  19.  
  20. $tresc=&#092;"Zamówienie zostalo przyjęte!rn\"
  21.  .&#092;"Skład zamówienia:rn\";
  22.  
  23. $wynik=mysql_query(&#092;"select * from DANE TABELA\");
  24. if (!$wynik){
  25. echo &#092;"Blad. Polaczenie nie powiodlo sie!\";
  26. }
  27. $znalezionych=mysql_num_rows($wynik);
  28.  
  29. for ($i=0; $i<$znalezionych; $i++){
  30. $dane= mysql_fetch_array($wynik);
  31. $tresc.=$dane[nazwa_prod].&#092;" \".$dane[ilosc_produktu].\" \".$dane[cena].\"rn\"
  32. .$wartosc.&#092;" złrn\";}
  33.  
  34. mail($do,$temat,$tresc);
  35.  
  36. ?>


[pamiętaj o krzakach]

Yarecki: był błąd, ale już poprawiłem biggrin.gif
m_iwanicki
Niestety kolego ale w taki sposob to w mailu nadal przychodzą tylko pojedyncze rekordy mimo ze jak zrobie echo teggo wyniku to jest ok bo jest ich więcej, ale niestety w mailu przychodzi tylko pierwszy wynik czyli pojedynczy rekord.
Yarecki
  1. <?php
  2.  
  3. while($row = mysql_fetch_row($result)) {
  4. $tresc .= $row[0] . ' ' . $row[1] ...;
  5. }
  6.  
  7. mail($do, $temat, $tresc);
  8.  
  9. ?>
BENY_PL
Tak to prawda, ale już to poprawiłem.

m_iwanicki, a sprawdź czy teraz działa.
m_iwanicki
Dzięki panowie juz poszło
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.