Ho uno script di una newsletter dove invia a tutti gli utenti di un database un email. A parte inviare il testo della email, eseguo anche una "FUNTION" che stampa i compleanni del mese in corso. Se eseguo solo la FUNCTION senza il codice della Newsletter mi stampa a monitor correttamente 5 risultati (compleanni) per giugno, ma se invio la newsletter con il codice della Function mi stampa solo l'ultimo dei 5 risultati dove sbaglio?
Questo é parte del codice della FUNTION BIRTHDATE():
codice:Function Birthdate() { ..... $result = mysql_query("SELECT * FROM users where active = 1 AND MONTH(birthdate)= '$mese' order by DAY(birthdate)"); if (mysql_num_rows($result) == 0) { echo "Error."; $birthdate = ""; } else { while($row = mysql_fetch_array($result)) { $data_euro = conv_date($row['birthdate']); $birthdate = "( " . edad($row['birthdate']) . " ańos)"; if ($data_euro == "00/00/0000") { $data_euro = "--/--/----"; $birthdate = ""; } $birthdate = $data_euro . " " . $row['fullname'] . " " . $birthdate . " "; return $birthdate; } } }