SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.12.2006, 13:56:51
pekobe pekobe ist offline
Anfänger
 
Registriert seit: Apr 2006
Ort: Kolkwitz
Alter: 51
Beiträge: 94
Mailversand an bestimmten Tag

Hallo,

ich habe in einer MySQL Datenbank eine Tabelle mit dem Vornamen, Namen, Mailadresse
und das Eintrittsdatum.

Jetzt möchte ich, das die User eine Mail erhalten wenn sich die Mitgliedschaft jährt.

z.B.

Hallo Klaus,

heute bist Du 1 Jahr bei uns Mitglied.


Wie kann ich das per Script lösen, das jeden Tag per Cronjob aufgerufen werden soll?


Grüße von Peter
Mit Zitat antworten
  #2  
Alt 05.12.2006, 18:02:55
The One The One ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 52
AW: Mailversand an bestimmten Tag

wie wird das eintrittsdatum gespeichert? also in welcher form?

falls der timestamp in der datenbank steht:
alle datensätze in einer while schleife abfragen
dann aus diesen timestamps den aktuellen monat berechnen und vergleichen ob dieser mit dem aktuellen übereinstimmt:
$timestamp = time();
$month_akutell = date("m", $timestamp);
$month_db = date("m", $timestamp_db);
if($month_aktuell == $month_db){
....
}

in dieser if schleife machst du das gleiche nochmal mit dem heutigen tag, falls dieser auch übereinstimmt, eine email an den user schicken der gerade in der while schleife abgefragt wird.

hoffe das es verständlich erklärt ist
Mit Zitat antworten
  #3  
Alt 05.12.2006, 21:38:26
pekobe pekobe ist offline
Anfänger
 
Registriert seit: Apr 2006
Ort: Kolkwitz
Alter: 51
Beiträge: 94
AW: Mailversand an bestimmten Tag

Hallo,

das Eintrittsdatum ist als DATE JJJJ-MM-TT gespeichert.


Grüße von Sven
Mit Zitat antworten
  #4  
Alt 05.12.2006, 22:14:20
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Mailversand an bestimmten Tag

Mit DATE_SUB() kannst du sehr einfach die Benutzer ermitteln, die sich vor genau einem Jahr registriert haben:
Code:
[...] WHERE spalte = DATE_SUB(CURDATE(), INTERVAL 1 YEAR)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Alle Zeilen mit bestimmten Wert ausgeben koerschgen2001 PHP Grundlagen 2 23.11.2005 17:09:31
Text an bestimmten tag anzeigen Fred066 PHP Grundlagen 17 16.05.2005 14:51:14
datei automatisch an einen bestimmten datum löschen SGG PHP Grundlagen 3 13.11.2004 12:03:03
Linie auf Bild in bestimmten Winkel mit GD Seagull PHP für Fortgeschrittene und Experten 1 24.05.2003 20:32:09
arrays nach einem bestimmten inhalt durchsuchen langwebdesign PHP für Fortgeschrittene und Experten 1 19.03.2003 21:22:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:06:27 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt