Originariamente inviato da fastcdr
vorrei addizzionare il valore "consegna" ed inviare il tutto via e mail
dovresti fare così:
Codice PHP:
<?php
$db = mysql_connect("127.0.0.1","root","")
or die ("Non riesco a creare la connessione");
mysql_select_db("dbtest")
or die ("Non trovo il DB");
$sql = "SELECT cognome,nome,indirizzo, cap, citta, consegna, email, data FROM utenti
WHERE email = 0";
$ris = mysql_query($sql)
or die ("Query fallita!");
$totconsegna = 0;
while ($riga = mysql_fetch_array($ris)) {
echo $riga["nome"] . " , ";
echo $riga["cognome"] . " , ";
echo $riga["indirizzo"] . " , ";
echo $riga["cap"] . " , ";
echo $riga["citta"] . " , ";
echo $riga["consegna"] . " , ";
echo $riga["email"] . " , ";
echo $riga["data"] . "
";
$totconsegna = $totconsegna + $riga["consegna"]; //sommo i valori di consegna man mano che scorro l'array dei risultati
}
echo "Totale: ".$totconsegna."
"; //stampo il totale di consegna
$oggetto = "Email dal sito"; //oggetto dell'email
$corpo = "Totale consegna: ".$totconsegna; //testo dell'email
$from = "info@xxxxxx.it"; //mia email
$headers = "Content-type: text/html; charset=iso-8859-1\n"; //intestazioni
$headers .= "FROM: $from\n";
$headers .= "Reply-To: $from\n";
$headers .= "Return-Path: $from\n";
$sql2 = "SELECT email FROM utenti WHERE email<>''"; //seleziono le email valide
$ris2 = mysql_query($sql) or die ("Query fallita!");
while ($riga2 = mysql_fetch_array($ris2)) {
$email = $riga2['email'];
if (mail($email,$oggetto,$corpo,$headers)) { //invio l'email e controllo la riuscita
echo "Email inviata con successo a ".$email."!
";
} else {
echo "Errore nell'invio dell'email a ".$email."!
";
}
}
mysql_close();
?>