Eredmény: 1 - 4 (4) összesen

Téma: Email riasztás

  1. #1
    Mentor
    Csatlakozott
    13-06-13
    Hely
    Pécs
    Hozzászólás
    438
    Begyűjtött 98 köszönetet
    79 hozzászólásával

    Alapbeállítás Email riasztás

    Sziasztok!

    Az alábbi kódrészlettel kapcsolatban szeretnék egy kis segítséget kérni:

    PHP kód:
    $eredmeny mysql_query("SELECT * FROM adatbazis WHERE lejarat <= DATE_ADD(curdate(), INTERVAL 30 DAY)");

    while (
    $row mysql_fetch_array($eredmeny)) {
        
    mail($cim$targy$header);

    Ez megnézi az adatbázisban a rekordokhoz tartozó lejárat dátumát és ha talál olyat, ami kevesebb, mint 30 napon belül jár le, akkor azokról egyesével küld e-mailt.

    Abban szeretnék egy kis segítséget kérni, hogy hogyan lehetne úgy átalakítani ezt, hogy ne küldjön minden rekordról külön emailt, illetve, hogy az egyetlen e-mail amit kiküld, az tartalmazza az összes lejáró rekord adatait is.

    Köszönöm szépen a segítséget!



  2. #2
    Bölcs
    Csatlakozott
    09-08-20
    Hozzászólás
    524
    Begyűjtött 47 köszönetet
    39 hozzászólásával

    Alapbeállítás re: Email riasztás

    Ez nem küldi el a lejáró dolgokat, legalábbis 1-2 sor még hiányzik belőle..., de valahogy így:
    $targy='';
    while ($row = mysql_fetch_array($eredmeny)) {
    $targy.= $row[lejarat].': '.$row[tabla_oszlopnev].'\n'; //ha html alapú a levél, akkor \n helyett <br>
    }
    mail($cim, $targy, $header);



  3. Az alábbi felhasználók hálásak a válaszért:

    Petyyy (2014-12-20)

  4. #3
    Mentor
    Csatlakozott
    13-06-13
    Hely
    Pécs
    Hozzászólás
    438
    Begyűjtött 98 köszönetet
    79 hozzászólásával

    Alapbeállítás re: Email riasztás

    Köszi, egy kis átalakítással már tökéletesen is működik!



  5. #4
    Bölcs
    Csatlakozott
    11-12-21
    Hozzászólás
    763
    Begyűjtött 116 köszönetet
    100 hozzászólásával

    Alapbeállítás re: Email riasztás

    Ha jól értem akkor nem biztos, hogy minden esetben kell emailt küldeni...
    Ennyit módosíts gzoli megoldásán az utolsó sort illetően:
    if ($targy <> '') {
    mail($cim, $targy, $header);
    }



Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •