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

Code: Alles auswählen

 verwendet :roll:

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];";