Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pobieranie danych z bazy i wysylanie na maila
hypex
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2017

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


Witam,
Jak moglbym wyslac pobrane dane z tabeli na maila?
Mam taki oto kod i nie wiem co powinienem wpisac w tresci wiadomosci.

$query = "SELECT * FROM `lista`";
$result = mysql_query($query);
if (!$result) {
die("Status zapytania ... BŁĄD !");
}
echo 'Status zapytania ... OK !
';

$adres = "khrystal@interia.eu";
$tytul = "Tytuł wiadomości";
$wiadomosc = "test wiadomosci";

// użycie funkcji mail
mail($adres, $tytul, $wiadomosc);

?>

Dziekuje i pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
casperii
post
Post #2





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


dobra sprawdź teraz:
  1.  
  2. <?php
  3. class db_connect {
  4. public function __construct(){
  5. try{
  6.  
  7. $this->pdo = new PDO('mysql:host=localhost;port=3306;dbname=wpiszswoje;charset=utf8', 'wpiszswoje', 'haslo',
  8. PDO::ATTR_EMULATE_PREPARES => false,
  9. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  10. PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
  11. )
  12. );
  13.  
  14. }
  15. catch(PDOException $err){
  16. exit('Błąd połączenia z bazą danych:<br>'.$err->getMessage());
  17. }
  18. }
  19.  
  20. public function prepare($prepare) {
  21. return $this->pdo->prepare($prepare);
  22. }
  23. }
  24.  
  25. $pdo = new db_connect();
  26. $sql = $pdo->prepare('SELECT * FROM `lista` WHERE `koniec` < DATE_SUB(CURDATE(), INTERVAL 2 DAY)');
  27. $sql->execute();
  28. $message = 'Użytkownicy:<br><br>';
  29.  
  30. while ($row = $sql->fetch()) {
  31. $message .= $row['nick'] . '<br>';
  32. }
  33.  
  34. $message = $message;
  35. echo $message;
  36.  
  37. $adres = 'khrystal@interia.eu';
  38. $tytul = "Tytuł wiadomości";
  39.  
  40. // użycie funkcji mail
  41. //mail($adres, $tytul, $message);

Go to the top of the page
+Quote Post
hypex
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2017

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


Cytat(casperii @ 12.05.2017, 21:36:16 ) *
dobra sprawdź teraz:
  1.  
  2. <?php
  3. class db_connect {
  4. public function __construct(){
  5. try{
  6.  
  7. $this->pdo = new PDO('mysql:host=localhost;port=3306;dbname=wpiszswoje;charset=utf8', 'wpiszswoje', 'haslo',
  8. PDO::ATTR_EMULATE_PREPARES => false,
  9. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  10. PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
  11. )
  12. );
  13.  
  14. }
  15. catch(PDOException $err){
  16. exit('Błąd połączenia z bazą danych:<br>'.$err->getMessage());
  17. }
  18. }
  19.  
  20. public function prepare($prepare) {
  21. return $this->pdo->prepare($prepare);
  22. }
  23. }
  24.  
  25. $pdo = new db_connect();
  26. $sql = $pdo->prepare('SELECT * FROM `lista` WHERE `koniec` < DATE_SUB(CURDATE(), INTERVAL 2 DAY)');
  27. $sql->execute();
  28. $message = 'Użytkownicy:<br><br>';
  29.  
  30. while ($row = $sql->fetch()) {
  31. $message .= $row['nick'] . '<br>';
  32. }
  33.  
  34. $message = $message;
  35. echo $message;
  36.  
  37. $adres = 'khrystal@interia.eu';
  38. $tytul = "Tytuł wiadomości";
  39.  
  40. // użycie funkcji mail
  41. //mail($adres, $tytul, $message);


Prześlicznie, wyslalo mi na maila.
Na stronie wydrukowalo mi:

Użytkownicy:

test2

i wyslalo mi na maila.

Zeby dopisac sobie inne kolumny typu id itp. musze dodac tutaj ? : $message .= $row['nick'] . '<br>';

NP:
$message .= $row['nick'] . '<br>'; $row['id'] . '<br>'; $row['data'] . '<br>' tak ?
Go to the top of the page
+Quote Post

Posty w temacie
- hypex   [PHP]Pobieranie danych z bazy i wysylanie na maila   12.05.2017, 17:16:01
- - casperii   Pobierasz dane z bazy według tego co chcesz pobrać...   12.05.2017, 18:28:28
|- - hypex   Cytat(casperii @ 12.05.2017, 19:28:28...   12.05.2017, 18:44:35
- - casperii   czeknij: [SQL] pobierz, plaintext SELECT * FROM`l...   12.05.2017, 19:11:23
|- - hypex   Cytat(casperii @ 12.05.2017, 20:11:23...   12.05.2017, 19:13:23
- - casperii   [PHP] pobierz, plaintext $sql = $pdo->prepare...   12.05.2017, 19:21:07
|- - hypex   Cytat(casperii @ 12.05.2017, 20:21:07...   12.05.2017, 19:26:49
- - casperii   właśnie doczytałem, że chcesz Ty to na swój adres ...   12.05.2017, 19:37:57
|- - hypex   Cytat(casperii @ 12.05.2017, 20:37:57...   12.05.2017, 19:50:05
- - casperii   [PHP] pobierz, plaintext  $dbhost = '';$dbnam...   12.05.2017, 19:57:31
|- - hypex   Cytat(casperii @ 12.05.2017, 20:57:31...   12.05.2017, 20:03:03
- - casperii   dobra sprawdź teraz: [PHP] pobierz, plaintext ...   12.05.2017, 20:36:16
|- - hypex   Cytat(casperii @ 12.05.2017, 21:36:16...   12.05.2017, 20:49:29
- - casperii   dokładnie, oczywiście te pola musisz mieć w tabeli...   12.05.2017, 20:52:05
|- - hypex   Cytat(casperii @ 12.05.2017, 21:52:05...   12.05.2017, 20:55:50
- - casperii   Wpisalem: $message .= $row['id']...   12.05.2017, 20:57:06
|- - hypex   Cytat(casperii @ 12.05.2017, 21:57:06...   12.05.2017, 21:03:04
- - casperii   Dlatego , że nie używasz odpowiedniego nagłówka ma...   12.05.2017, 21:15:35
|- - hypex   Cytat(casperii @ 12.05.2017, 22:15:35...   12.05.2017, 21:40:13
- - casperii   Nie: [PHP] pobierz, plaintext mail($adres, $ty...   12.05.2017, 21:40:55
- - hypex   Naprawiłem smile.gif Super, wszystko działa, dzie...   12.05.2017, 21:45:15


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 Aktualny czas: 9.10.2025 - 13:54