Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 23.06.2004, 17:37   #1
TP-Senior
 
Benutzerbild von Kilroy
 
Registriert seit: Apr 2002
Ort: Rhede/Ems
Kilroy macht alles soweit korrekt

Terminbenachr. per e-Mail - Wie?


Ich habe in einer MySQL Datenbank diverse Termine (Datum und Uhrzeit) gespeichert. Jetzt möchte ich 15 Minuten bevor der entsprechende Termin stattfindet per mail() und cronjob eine e-Mail Nachricht als Erinnerung versenden.

Wie finde ich jetzt raus, das ein Termin in 15 min. beginnt?

SELECT * from termin Where datum = '$heute' AND terminbeginn = ?????

Es sollte auch eine toleranz von einigen Minuten enthalten sein, falls mein Cronjob wg. Serverlast etwas später ausgeführt werden sollte.
Kilroy ist offline   Mit Zitat antworten


Alt 23.06.2004, 18:37   #2
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Als Voraussezung würde ich ich schonmal festlegen, dass der eingetragene Termin als Timestamp vorliegt.
Mit dem folgenden Code werden alle Termine ausgegeben, die im Zeitfeld 10-15 Min vor dem Terminbeginn liegen.
PHP-Code:
    <?
    
include("includes/config.php");
    include(
"includes/dbset.php");
    
$timestamp time();
    
$check1date('YmdH',$timestamp);
    
$check2date('i',$timestamp);
    
$result mysql_query("SELECT * FROM termin WHERE termin LIKE '$check1%'");
    while(
$daten mysql_fetch_array($result)) {
     
$min = (substr($daten['termin'],10,2)-$check2);
        if((
10 $min) AND ($min <= 15)){
            echo 
"Mail für den Termin: ".$daten['termintext']."<br>";
        }
    }
    
?>
Also einfach da wo ich nun das echo stehen habe, die Mailfunktion rein.
Damit Mails dann nicht immer doppelt kommen,kann man in der DB ein Feld anlegen (mitgeteilt), das dann via Update einen Wert bekommt (bsp:1) und somit als mitgeteilt gilt. Dazu dann die Select Klausen wie folgt abändern
PHP-Code:
    $result mysql_query("SELECT * FROM termin WHERE ((termin LIKE '$check1%') AND (mitgeteilt != '1'))"); 
Oder einfach den CRON Job alle 5 Minuten laufen lassen, da das Zeitfeld ja nur 5 Min beträgt.
Allerdings ist die Update Version sicherer, da ein Cron auch schonmal nachhängen kann (bsp. wegen Logrotate).
Wenn man es mit dem Update macht, den Cron ruhig jede Min laufen lassen, ist ja nicht viel.
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE
emCalculator 1.0

webcreate IT SOLUTIONS
www.webcreate-nrw.de

Geändert von webcreate (23.06.2004 um 19:20 Uhr).
webcreate ist offline   Mit Zitat antworten
Alt 24.06.2004, 00:23   #3
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
NOW, ADD_DATE, BETWEEN

...ein Query und die Sache ist erledigt.

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 24.06.2004, 16:44   #4
TP-Senior
 
Benutzerbild von Kilroy
 
Registriert seit: Apr 2002
Ort: Rhede/Ems
Kilroy macht alles soweit korrekt
Vielen Dank, hat funktioniert!
Kilroy ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Terminbenachr. per e-Mail - Wie? Terminbenachr. per e-Mail - Wie?
« PHP/UDP frage | Enter ausstellen? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mail und Regeln unter OS X Blue Muck Mac OS 9 30.09.2003 01:40
Daten aus Formular per HTML Mail versenden - Brauche Hilfe! merv Traum-Dynamik 5 24.08.2003 22:25
daten abfragen und per mail versenden Psytronic Flash 3 21.05.2003 17:45
mail() schickt nicht an alle Emails ??? nicor Traum-Dynamik 8 18.03.2003 16:14
Formular | Übergabe der Daten an Mail woern Traum-Dynamik 4 15.08.2002 14:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:33 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67