Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] PHPMAILER problem z wysyłaniem wyniku zapytania sql w treści e-maila
Forum PHP.pl > Forum > Przedszkole
--Andrew--
Witam,
Jestem bardzo początkujący i mam duży problem z wysłaniem w treści e-maila wyniu zapytania sql. Oto kod:
po połączeniu z bazą i informacji o koncie e-mail(maile dochodzą ale albo bez treści albo z treścią Resurce #4 mam wpisane zapytanie

$query = "SELECT * FROM auxil";

$result = mysql_query ($query) or die ("Zapytanie zakończone niepowodzeniem<br />");

$mail->Body = $result;

print "<table>\n" ;
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "\t<tr>\n";
foreach ($line as $col_value) {
print "\t\t<td>$col_value</td>\n";
}
print "\t</tr>\n";
}
print "</table>\n";

Dodam, że to co mam poniżej czyli w print wyświetla poprawnie wynik zapytania ale nie mogę/nie wiem jak to wpisać w treść e-maila zabieg z dodaniem tego albo w "" albo w dodatkowym pliku nie działa i już nie mam pomysłu. proszę o pomoc - z góry dziękuję.

maniana
Same $result bez mysql_fetch_array zwraca tylko ID połączenia z bazą. Zamiast wyświetlania składaj wynik do zmiennej którą przypiszesz do treści maila.
  1. $query = "SELECT * FROM auxil";
  2. $result = mysql_query ($query) or die ("Zapytanie zakończone niepowodzeniem<br />");
  3.  
  4. $html = "<table>\n" ;
  5. while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
  6. $html .= "\t<tr>\n";
  7. foreach ($line as $col_value) {
  8. $html .= "\t\t<td>$col_value</td>\n";
  9. }
  10. $html .= "\t</tr>\n";
  11. }
  12. $html .= "</table>\n";
  13.  
  14. print $html;
  15.  
  16. $mail->Body = $html;
-Andrew-
Dzięuję bardzo maniana, wszystko ładnie działa
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.