Giorno a tutti.
Sono un utente nuovo e di programmazione non ne capisco molto. Ecco perché richiedo il vostro PREZIOSO aiuto!.
Ho cercato di creare uno SCRIPT in PHP che mi permettesse di selezionare da un DATABASE (MySQL) tutti gli utenti che finiscono gli anni giorno dopo giorno.
Lo script li seleziona e mi manda una email automatica e precompilata.
Ecco quello che sono riuscito a fare:
A questo punto mi sono INCEPPATO su un passaggio.codice://DESTINAT CON ARRAY $utenti="SELECT * FROM ap_form_1 WHERE MONTH(element_7) = MONTH(CURRENT_DATE) AND DAY(element_7) = DAY(CURRENT_DATE)"; $result = mysql_query($utenti, $myconn) or die('Errore Query...'); //conto il numero di occorrenze trovate nel db $numrows = mysql_num_rows($result); //se il database è vuoto lo stampo a video if ($numrows==0){ echo "Oggi nessuno compie gli anni!!"; } //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!!"); } ?>
Vorrei inserire nel corpo dell'email o nell'oggetto della stessa (che parte in automatico) il NOME della persona che finisce gli anni.
esempio:
21/09/2011 Mauro Rossi compie 34 anni. (quindi MAURO, TANTI AUGURI)
Io ho provato a scrivere questo ma non mi funziona!!! :-( :-(
Mi da come risultato il numero "1" ovvero mi compare nell'oggetto: 1, TANTI AUGURI.
Ne sto uscendo matto. Riuscite a darmi una mano???codice:$nome = print($utenti3['element_1_1']); //element_1_1 è il campo nome nel DATABASE $oggetto = '' . $nome . ', Tanti Auguri!';
GRAZIE
MM

Rispondi quotando