09. juni 2009 - 00:30Der er
9 kommentarer og 1 løsning
Tjek en dato og sende en mail hvis denne dato er i dag
Hej Eksperter
Jeg har bøvlet en del med denne opgave.
Jeg vil gerne gennemløbe en db for dato´er, f.eks. en fødselsdato og så vil jeg gerne sende en mail til ALLE i min db, der har dagsdato i fødselsato den dag.
Jeg har en MYSQL database som indeholder table´s f.eks. famely. Denne table indeholder et felt med en fødselsdato i formatet yyyy-mm-dd. Så vil jeg gerne tjekke om dd er lige med fødselsdato i feltet "fodselsdato" og hvis den er det vil jeg sende en mail.
function GetBirthdays() { $string = "SELECT id FROM $table WHERE birthday_month = ".date("n")." AND birthday_day = ".date("j"); $query = mysql_query($string); if (!$query) return false; while ($row = mysql_fetch_array($query)) $array[] = $query[0] return $array; }
Ovenstående returnerer et array indeholdende id'er til samtlige brugere i en tabel.
Synes godt om
Slettet bruger
09. juni 2009 - 01:09#4
Rettelse...
Ovenstående returnerer et array indeholdende id'er til samtlige brugere i en tabel.
Skulle være:
Ovenstående returnerer et array indeholdende id'er til samtlige brugere, der har fødselsdag på den aktuelle dato.
Har du prøvet at smide en or die(mysql_error()) på din query ? Eller lave en echo af sql før den skal afvikles ?
Selv ville jeg gøre så'n:
$sql = "SELECT email1 FROM evcontacts WHERE ".$usetype." = '".$useindhold."'";
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.