Inviare E-mail con un ciclo per tabella

IlDottore Pek Davide

Nuovo Utente
25 Lug 2012
15
0
0
Ciao a tutti,
vi volevo chiedere una cosa particolare, devo inviare una email con php che però come oggetto contenga una tabella creata con un for, per intenderci idealmente sarebbe così ma naturalmente non funziona :
PHP:
$query="select * from contratti order by id";
$result= mysql_query($query);
$numfields = mysql_num_fields($result);

questa parte dovrebbe essere l'oggetto dell'email : $oggetto= 
?><br><br><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"; // fino a qui .
come fare :confused: ??
 
Ultima modifica di un moderatore:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
non credo tu possa mettere del codice HTML dentro l'oggeto di una mail
forse intendevi il body?
cmq la sintassi è sbagliata, dovrebbe essere piu o meno cosi:

PHP:
$oggetto= "<table>";
for($i=0;$i<10;$i++) {
   $oggetto.="<tr><td>&nbsp;</td></tr>";
}
$oggetto.= "</table>";

- formatta il codice che posti ultime 3 icone sulla barra di formattazione
 

IlDottore Pek Davide

Nuovo Utente
25 Lug 2012
15
0
0
non credo tu possa mettere del codice HTML dentro l'oggeto di una mail
forse intendevi il body?
cmq la sintassi è sbagliata, dovrebbe essere piu o meno cosi:

PHP:
$oggetto= "<table>";
for($i=0;$i<10;$i++) {
   $oggetto.="<tr><td>&nbsp;</td></tr>";
}
$oggetto.= "</table>";

- formatta il codice che posti ultime 3 icone sulla barra di formattazione

Il codice funziona, la stampa perfettamente, ma ho sentito che si può inviare un intero div nel messaggio php, se potessi inviare il div invierei anche la tabella, oppure senza usare tabelle ma inviare cmq il contenuto di una query fatta al db .
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Dovrebbe funzionare :

PHP:
<?php
$query = "select nome_campo from contratti order by id";
$result = mysql_query($query);

$tabella = "<table>";
while ($row = mysql_fetch_assoc($query)) {
    $tabella.= "<tr>";
    $tabella.= "<td>";
    $tabella.= $row['nome_campo'];
    $tabella.= "</td>";
    $tabella.= "</tr>";
}
$tabella.= "</table>";

$to      = '[email protected]';
$subject = 'Invio dati';
$message = $tabella;

mail($to, $subject, $message);
?>

non ho testato
 
Discussioni simili
Autore Titolo Forum Risposte Data
I [PHP] inviare form con allegato tramite una mail PHP 1
A [PHP] Inviare mail con piu immagini allegate PHP 6
M Come inviare due mail diverse con phpmailer PHP 6
M Inviare mail con PHP tramite Mozilla PHP 3
M Inviare mail con href PHP 2
F inviare una mail con php mailer PHP 3
U Inviare una mail con autenticazione smtp PHP 4
C Inviare mail con allegato PDF non uppato PHP 2
S problemi ad inviare mail in locale con php PHP 13
A Non riesco ad inviare una mail attraverso PHP su Xampp PHP 2
angelo85 Sito joomla che permetta agli utenti di inviare mail Joomla 2
M Inviare mail dopo due giorni lavorativi PHP 3
P Creare form e inviare via mail HTML e CSS 2
S inviare the_title() in una mail tramite form html/php PHP 0
N Inviare mail di conferma al cliente PHP 0
E Inviare una mail automaticamente, da un account gmail PHP 1
U form mail per inviare tracciabilità corriere PHP 0
P Inviare mail da form php anche al mittente PHP 37
IImanuII Form mail scelta se inviare il testo in html PHP 5
Pennablu1 Form per inviare e mail HTML e CSS 10
E Estrarre dati dal DB e inviare mail PHP 10
L Inviare Contenuto DIV via Mail PHP 1
M Inviare una mail a più utenti. Problemi SMTP Windows e Software 3
N problemi ad inviare una mail su host gmail Posta Elettronica 1
A Inviare file Excel autocompilato via mail..si ma come? PHP 2
U aiuto per script php inviare una mail PHP 1
S carrello, non riesco ad inviare tutti gli ordini via mail Classic ASP 9
grottafelix Inviare un form a due mail Classic ASP 6
csi Inviare file jpg in locale alla stampante con php PHP 0
M Inviare un file su un server remoto con JavaScript Javascript 0
E Inviare variabile a PHP da ciclo in JS Javascript 0
M Inviare dati nel db dopo risposta alert PHP 0
L inviare i dati di un form ad un database PHP 6
D INVIARE PAGINA XHTML TRAMITE EMAIL HTML e CSS 1
O [PHP] inviare dati da form e script ajax PHP 0
D [HTML] Inviare un link contenente un' immagine HTML e CSS 4
M Inviare variabili da menu a tendina a pagina php con post PHP 6
I Guida/Tutorial configurare PHPMailer per inviare mails tramite contact form? PHP 2
C non riesco a inviare la posta con account alice Posta Elettronica 1
F [Javascript] Inviare i campi di un form col metodo post Javascript 7
L [Javascript] aiuto non riesco a inviare in get dal server web locale su altervista con httpRequest Javascript 0
L 120 SMS Gratis da inviare in qualsiasi momento Vendere e Acquistare pubblicita' online 0
H [PHP] Inviare dati PHP 3
E [PHP] inviare 2 form consecutivamente PHP 4
S PHP: inviare via email contenuto di una funzione PHP 4
A Creare da form un PDF da inviare come allegato. PHP 1
I Inviare dati POST tramite curl PHP 0
danjde inviare dati testuali verso iframe PHP 5
max_400 Si possono inviare sms con php? PHP 3
M inviare email con access MS Access 3

Discussioni simili