Seite 1 von 1
Problem mit substr()
Verfasst: 09.04.2004 16:23
von emilhide
Könnt ihr mir bitte helfen und sagen wo hier der Fehler ist:
Code: Alles auswählen
$abfrage = "SELECT birth, email FROM test";
$ergebnis = mysql_query($abfrage);
$tag= date("j.n");
while($row = mysql_fetch_array($ergebnis))
{
if(substr($row[birth],0,-5) == $tag)
{
mail($row['email'], $betreff, $nachricht, "From: $sender <$sendermail>");
}
}
Re: Problem mit substr()
Verfasst: 09.04.2004 17:06
von Jensemann
emilhide hat geschrieben:Könnt ihr mir bitte helfen und sagen wo hier der Fehler ist:
nee, sag du uns erstmal was du bekommst und was du erwartest. Oder gehst du auch inne werkstatt und sagst mein auto geht nich? (ohne beschreibung was nich geht).
Vergessen
Verfasst: 09.04.2004 18:15
von emilhide
Also es soll ein geburtstagsscript werden, sobald einer geburtstag hat soll ihm eine Mail geschickt werden, Inhalte sind erstmal nicht relevant.
Re: Problem mit substr()
Verfasst: 09.04.2004 19:33
von Pyramide
emilhide hat geschrieben:Könnt ihr mir bitte helfen und sagen wo hier der Fehler ist
Ja, du hast kein
Verfasst: 09.04.2004 20:58
von k-5
hm .. paar sachen die mir auffallen ..
$tag ist nicht immer 5 zeichen lang .. außerdem bringt dir das nichts da im englischen format kein . sondern - ist .. auch ist die reihenfolge falsch ..
D.M passt halt ned ..
das wäre wohl praktikabel .. $tag = date('m-d');
=> MM-DD
soviel dazu ..
nur geht das mit ner anständigen abfrage viel besser ..
mal ungetestet
Code: Alles auswählen
$a = getDate( time() );
$abfrage = "SELECT email FROM test WHERE month(birth)=$a[mon] && day(birth)=$a[mday];";