Scusate ragazzi, sono inesperto anche nelle SPIEGAZIONI!!! :-) :-)
Cerco di essere il più caro possibile.
Ho un DATABASE con molti nominativi.
MARIO ROSSI
GIUSEPPE CARNEVALI
MAURO VERDI
etc....
Ad ognuno ho inserito anche la data di nascita.
Con questo script trovo chi nella TABELLA ap_form_1 compie gli anni ad esempio oggi:
codice:
//DESTINAT CON ARRAY
$utenti="SELECT * FROM ap_form_1 WHERE
MONTH(element_7) = MONTH(CURRENT_DATE) AND
DAY(element_7) = DAY(CURRENT_DATE)";
//output risultati
while ($list = mysql_fetch_array($result)) {
echo $list['element_1_1'] . " " . $list['element_1_2'] . " " . $list['element_2'] . " " . $list['element_7'] . ",";
$array = date_parse($list['element_7']);
echo " oggi compie " . (date('Y')-$array[year]) . " anni" . "</h6>" . "
";
}
$utenti2 = mysql_query($utenti);
while($utenti3 = mysql_fetch_array($utenti2))
{
$dest=$utenti3['element_2'];
mail($dest, $oggetto, $body, $headers);
echo("L'email e' stata spedita con successo ai destinatari elencati sopra!!");
}
In automatico tale utente riceve un'email al suo indirizzo:
codice:
}
$utenti2 = mysql_query($utenti);
while($utenti3 = mysql_fetch_array($utenti2))
{
$dest=$utenti3['element_2'];
Io vorrei trovare la soluzione per inviare nell'oggetto o nel corpo dell'email il nome della persona. Che oggi magari è MARIO ma domani sarà PIETRO e dopodomani sarà MARCO e MAURO ovviamente dipende dalla QUERY
Io avevo scritto così, ma mi compare invece che il nome il numero 1:
codice:
$nome = print($utenti3['element_1_1']);
$oggetto = '' . $nome . ', Tanti Auguri!';
La TABELLA è COSI' COMPOSTA:
Tipo Collation Attributi Null Predefinito Extra Azione
id int(11) No None auto_increment
date_created datetime No 0000-00-00 00:00:00
date_updated datetime Sì NULL
ip_address varchar(15) utf8_general_ci Sì NULL
element_1_1 varchar(255) utf8_general_ci Sì NULL
element_1_2 varchar(255) utf8_general_ci Sì NULL
element_2 text utf8_general_ci Sì NULL
element_3 text utf8_general_ci Sì NULL
element_4_1 int(6) UNSIGNED No 0
element_4_2 int(6) UNSIGNED No 0
element_4_3 int(6) UNSIGNED No 0
element_4_4 int(6) UNSIGNED No 0
element_7 date
Il campo nome lo trovo su element_1_1
Spero di essere stato il più chiaro possibile.
Intanto grazie di tutto ed aspetto delucidazioni.