+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 9 su 9

Mandare email con risultato query

  1. #1
    Viko non  in linea Novello
    Buona sera a tutti.

    Voglio mandare per email dei dati strati da un bd
    il codice questo:
    Codice PHP:
    <?php
    $result 
    $db->query("SELECT i.*, p.name, p.price FROM order_items as i LEFT JOIN products as p ON p.id = i.product_id WHERE i.order_id = ".$orderInfo['id']);
                            if(
    $result->num_rows 0){ 
                                while(
    $item $result->fetch_assoc()){
                                    
    $price $item["price"];
                                    
    $quantity $item["quantity"];
                                    
    $sub_total = ($price*$quantity);
                            
    ?>
                            <tr>
                            <td><?php echo $item["name"]; ?></td>
                            <td><?php echo '$'.$price.' USD'?></td>
                            <td><?php echo $quantity?></td>
                            <td><?php echo '$'.$sub_total.' USD'?></td>
                            </tr>
                            <?php }
                            } 
    ?>
    questi dati che ho strati voglio metterli dentro a $adminMessage = "$resultadodati";
    Ho provato a fare con una funzione tipo:
    Codice PHP:
    function prodotti() {
      
    // ...
      // ...
      // ...    
    }
    $resultadodati prodotti(); 
    pero no da resultado Come posso fare?

    Grazie

  2. #2
    L'avatar di sistemista
    sistemista non  in linea Topo di biblioteca
    scusa, cosa bd?
    ℹ️ Leggi di pi su sistemista ...

  3. #3
    Viko non  in linea Novello
    ops. prendo y dati da una base di dati.
    lo unico che voglio includere il risultato come corpo a la email

  4. #4
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Ma vuoi mettere nella variabile $adminMessage TUTTI i campi di TUTTI i record?
    ℹ️ Leggi di pi su Brontolo ...

  5. #5
    Viko non  in linea Novello
    Esatto quello que voglio fare. Pero non so come

  6. #6
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    $adminMessage .= $price . $quantity . $sub_total;
    Ma mi sembra che non abbia molto senso.
    ℹ️ Leggi di pi su Brontolo ...

  7. #7
    Viko non  in linea Novello
    Ma no...
    devo mandare una email con contenuto html con il risultato di una query
    Codice PHP:
    while($item = $result->fetch_assoc()){
                                    $price = $item["price"];
                                    $quantity = $item["quantity"];
                                    $sub_total = ($price*$quantity);
                            ?>
                            <tr>
                            <td><?php echo $item["name"]; ?></td>
                            <td><?php echo '$'.$price.' USD'?></td>
                            <td><?php echo $quantity?></td>
                            <td><?php echo '$'.$sub_total.' USD'?></td>
                            </tr>
     }
    questo risultato voglio mandarlo via email nel corpo de la mail
    tipo ---> $adminMessage .= $Risultato
    il codice que manda la mail questo:
    Codice PHP:
    <?
    $adminEmail 
    'admin@admin.net';
    //$userEmail = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
    $userEmail=$orderInfo['email'];
        
    $userMessage '
      <html>
        <head>
          <title>Grazie per averci contattato</title>
        </head>
        <body>
          <h1>Grazie per averci contattato</h1>
          <p>La tua richiesta  stata inoltrata. Ti risponderemo al pi presto.</p>
          <p>Lo Staff</p>
        </body>
      </html>
    '
    ;
    $adminMessage "
      <html>
        <head>
          <title>Contatto dal sito web</title>
        </head>
        <body>
          <h1>Contatto dal sito web</h1>
          <ul>
            <li>Nome: 
    {$orderInfo['last_name']}</li>
            <li>Oggetto: 
    {$orderInfo['id']}</li>
            <li>Messaggio: 
    {$orderInfo['id']}</li>
          </ul>
        </body>
      </html>
    "
    ;
    $headers[] = 'MIME-Version: 1.0';
    $headers[] = 'Content-type: text/html; charset=utf-8';
    mail($userEmail'Richiesta di contatto effettuata con successo'$userMessageimplode("\r\n"$headers));
    mail($adminEmail'Richiesta di contatto dal sito web'$adminMessageimplode("\r\n"$headers));
    //echo "Messaggio inviato con successo";
            
    echo $userEmail;
    ?>

  8. #8
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Mi spiace, ma non riesco a capire cosa intendi dire. E non semplicemente un problema di lingua.
    ℹ️ Leggi di pi su Brontolo ...

  9. #9
    net-addiction non  in linea Scolaretto
    Ciao,
    penso intedesse qualcosa tipo:

    while($item = $result->fetch_assoc()){
    $price = $item["price"];
    $quantity = $item["quantity"];
    $sub_total = ($price*$quantity);
                            
     $adminMessage .= "<tr><td>" . $item["name"] . "</td>
    					<td>$" . $price .  " USD</td>
                        <td>" . $quantity. "</td>
                        <td>$" . $sub_total." USD </td></tr>\n";
    }
    
    Viko, correggimi se sbaglio.
    ℹ️ Leggi di pi su net-addiction ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. [VB.NET] Risultato di errore su query
    Da AleSpi nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 18-11-2015, 15:21
  2. mandare email senza finestra di avviso
    Da luky nel forum Visual Basic 6
    Risposte: 6
    Ultimo Post: 14-10-2011, 01:19
  3. Risposte: 13
    Ultimo Post: 04-10-2010, 16:13
  4. Access Invio email risultato query da macro
    Da *ales.p* nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 23-09-2010, 13:35
  5. Visualizzazione risultato query
    Da berto78 nel forum Microsoft Word
    Risposte: 3
    Ultimo Post: 02-05-2008, 11:24