Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    una tabella html o cicli in una mail ()

    ciao a tutti,
    volevo chiedervi se era possibile inviare una mail contente un div html o una tabella, se non è possibile vorrei sapere come inviare il contenuto di una query al db strutturato come tabella ma fatto solo con il php, vi posto il codice della tabella che dovrei inviare :
    $conn= conn();
    $query="select * from contratti order by id";
    $result= mysql_query($query);
    $numfields = mysql_num_fields($result);

    ?>

    <table allign="center" border="2" bordercolor="black" width="850"bgcolor="white"><tr><?
    for ($i=0; $i < $numfields; $i++)
    {
    echo '<th>'.mysql_field_name($result, $i).'</th>';
    }
    echo "</tr>\n";

    while ($row = mysql_fetch_row($result))
    {
    echo '<tr><td>'.implode($row,'</td><td>')."</td></tr>\n";
    }
    echo "</table>\n";


    il codice funziona bene, quindi evitiamo commenti sul codice la stampa perfettamente.

    grazie a tutti D:

  2. #2
    la mail continent un div o una tabella la mandi così:
    Codice PHP:

    $destinatario 
    "mail@mail.it";
    $oggetto "Oggetto della mai";
    $messaggio="<html>
               <head></head>
               <body>
                           <table>
                              <tr>
                             <td> contenuto colonna 1</td>
                             <td> contenuto colonna 2</td>
                             </tr>
                            </table>
                       </body>
               </html>"
    ;
            
    $tipomail="MIME-Version:1.0\nContent-type: text/html; charset=Utf-8";
            
    $intestazioni"From: tuosito.it<info@tuosito.it>\r\n$tipomail"
        
            
    /* Invio della mail */
            
    mail($destinatario$oggetto$messaggio$intestazioni); 
    Nella variabile messaggio puoi inserire codice html.

    se non è possibile vorrei sapere come inviare il contenuto di una query al db strutturato come tabella ma fatto solo con il php
    Qui sinceramente non ho capito cosa intendevi.

  3. #3
    Ciao, come puoi vedere l'oggetto è un insieme di Html e PHP, se ci metto il codice PHP non va la scrittura che dici te, che è quella a cui avevo pensato anche io, tuttavia quello che ho scritto sotto vuol dire che anche se nn fosse possibile mandare un insieme di php e html, vorrei trovare un modo per rendere possibile mandare il contenuto di una query (quindi una porzione della tabella sql) anche scritta semplicemente in PHP, ora stavo pensando a un ciclo di array, ma la cosa è complessa, volevo sapere se c'era un metodo migliore..

  4. #4
    non va la scrittura? in che senso? Prova in questo modo:


    Codice PHP:
    $connconn();
    $query="select * from contratti order by id";
    $resultmysql_query($query);
    $numfields mysql_num_fields($result);

    $messaggio='<table style="text-align:center; border: 2px solid #000; width:850px; background-color:#fff"><tr>';
    for (
    $i=0$i $numfields$i++) { 
       
    $messaggio.='<th>'.mysql_field_name($result$i).'</th>'
    }
       
    $messaggio.="</tr>\n";

    while (
    $row mysql_fetch_row($result)) { 
       
    $messaggio.="<tr><td>".implode($row,'</td><td>')."</td></tr>\n"
    }
    $messaggio.="</table>\n";
    $destinatario "mail@mail.it"
    $oggetto "Oggetto della mai";
            
    $tipomail="MIME-Version:1.0\nContent-type: text/html; charset=Utf-8"
            
    $intestazioni"From: tuosito.it<info@tuosito.it>\r\n$tipomail";  
         
            
    /* Invio della mail */ 
            
    mail($destinatario$oggetto$messaggio$intestazioni); 

  5. #5
    Questo potrebbe essere un buon metodo, domani provo e ti rispondo.

    cmq grazie ...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.