Visualizzazione dei risultati da 1 a 5 su 5

Discussione: domanda su mysql

  1. #1
    Utente di HTML.it L'avatar di fastcdr
    Registrato dal
    Aug 2006
    Messaggi
    235

    domanda su mysql

    Buonasera a tutti sono ancora agli inizi e mi chiedevo la fattibilità della cosa:
    allora dalla query sottostante recupero alcuni dati dalla tabella di un database come voi senz'altro saprete e li stampo a video la domanda è questa vorrei addizzionare il valore "consegna" ed inviare il tutto via e mail e possibile?
    grazie a tutti

    <?
    $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!");
    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"] . "
    ";

    }
    mysql_close();
    ?>

  2. #2
    VVoVe:
    Puoi spiegarti un po' meglio?

    allora dalla query sottostante recupero alcuni dati dalla tabella di un database come voi senz'altro saprete e li stampo a video la domanda è questa vorrei addizzionare il valore "consegna" ed inviare il tutto via e mail e possibile
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    Utente di HTML.it L'avatar di fastcdr
    Registrato dal
    Aug 2006
    Messaggi
    235
    ok scusate dunque con la query che ho fatto estraggo dei dati dal database e li stampo a video per una mia consultazione a questo punto avrei bisogno di sapere se il campo "consegna" dove vengono memorizzati dei numeri tramite una form di partenza questi numeri possono essere sommati per averne un totale e successivamente una volta conosciuto il totale inviare il totale piu tutti gli altri campi via e-mail a dei mittenti spero di essermi spiegato meglio grazie a tutti

  4. #4

    Re: domanda su mysql

    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();
    ?>

  5. #5
    Utente di HTML.it L'avatar di fastcdr
    Registrato dal
    Aug 2006
    Messaggi
    235
    Grazie proverò appena riesco il codice suggerito farò sapere l'esito

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.