Ho il seguente codice
// Leggiamo la testata dell'ordine
$conn=odbc_connect($dns_db,$username_db,$password_ db);
$sql="SELECT * ORDINIT.num_ordine='2'";
$exe=odbc_exec($conn,$sql);
while($testa=odbc_fetch_array($exe)){
'
<table width="600" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr>
<td bordercolor="#FFFFFF"><table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>[img]'.$path_img.'/img/logo.gif[/img]</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td><table width="600" border="1" cellpadding="0" cellspacing="2" bordercolor="#FFFFFF">
<tr>
<td width="89" height="15" align="center" bordercolor="#999999" bgcolor="#FFFFB3"><span class="stile_row">'.ucwords(strtolower($txt_n_doc) ).'</span></td>
<td width="112" align="center" bordercolor="#999999" bgcolor="#FFFFB3"><span class="stile_row">'.ucfirst(strtolower($txt_data)) .'</span></td>
<td width="101" align="center" bordercolor="#999999" bgcolor="#FFFFB3"><span class="stile_row">'.ucfirst(strtolower($txt_paga)) .'</span></td>
<td width="278" rowspan="2"></td>
</tr>
<tr class="stile_testa">
<td align="center" bordercolor="#999999" bgcolor="#EFEFEF" >'.$testa['num_ordine'].'</td>
<td align="center" bordercolor="#999999" bgcolor="#EFEFEF">'.$testa['dat_doc'].'</td>
<td align="center" bordercolor="#999999" bgcolor="#EFEFEF">'.$testa['tipo_paga'].'</td>
</tr>
</table>
<table width="600" border="1" cellpadding="0" cellspacing="2" bordercolor="#FFFFFF">
<tr class="stile_row">
<td width="50%" bordercolor="#999999" bgcolor="#FFFFB3"><span class="stile_row">'.ucfirst(strtolower($reg_form2) ).'</span></td>
<td width="300" colspan="2" bordercolor="#999999" bgcolor="#FFFFB3">'.ucfirst(strtolower($reg_form3) ).'</td>
</tr>
<tr bordercolor="#999999" class="stile_testa">
<td width="50%" bordercolor="#999999" bgcolor="#EFEFEF">'.strtoupper($testa['piva'])."
".strtoupper($testa['f_nome'])."
".ucwords(strtolower($testa['f_indirizzo']))."
".$testa['f_cap']."-".ucfirst(strtolower($testa['f_localita']))."
".strtoupper($testa['f_provincia'])."
".ucfirst(strtolower($testa['stato'])).'</td>
<td width="300" colspan="2" bordercolor="#999999" bgcolor="#EFEFEF">'.strtoupper($testa['s_nome'])."
".ucwords(strtolower($testa['s_indirizzo']))."
".$testa['s_cap']."-".ucfirst(strtolower($testa['s_localita']))."
".strtoupper($testa['s_provincia'])."
".ucfirst(strtolower($testa['stato'])).'</td>
</tr>
</table></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td><table width="600" border="0" cellpadding="1" cellspacing="0">
<tr bgcolor="#CCCCCC" class="stile_testa">
<td width="100">'.strtoupper($txt_codice).'</td>
<td width="371">'.strtoupper($descrizione).'</td>
<td width="47" align="center">'.substr(strtoupper($txt_quantita),0,1).".".substr (strtoupper($txt_quantita),-2).'</td>
<td width="74" align="left">'.strtoupper($txt_totale).'</td>
</tr>';
//Leggiamo le righe dell'ordine
$sql_2="Select * from ORDINIR where num_ordine='2'";
$exe_2=odbc_do($conn,$sql_2);
while($ord=odbc_fetch_array($exe_2)){
'
<tr class="stile_testa">
<td>'.$ord['cod_art']."-".$ord['prg_art'].'</td>
<td>'.strtoupper($ord['des_art']." ".$ord['des_variante']).'</td>
<td align="center">'.$ord['qta'].'</td>
<td align="left">'.sprintf("%.2f",$ord['netto_riga']).'</td>
</tr>
<tr class="stile_testa">
<td height="2" colspan="4"></td>
</tr>';
} //Fine ciclo while per le righe dell'ordine
'
</table></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td><table width="600" border="1" cellpadding="0" cellspacing="2" bordercolor="#FFFFFF">
<tr align="center" bgcolor="#FFFFB3">
<td width="150" height="15" bordercolor="#999999" class="stile_row">'.ucfirst(strtolower($txt_imp_to t)).'</td>
<td width="150" bordercolor="#999999" class="stile_row">'.ucfirst(strtolower($txt_sped)) .'</td>
<td width="150" bordercolor="#999999" class="stile_row">'.ucfirst(strtolower($txt_iva)). '</td>
<td width="150" bordercolor="#999999" bgcolor="#FFFF00"><span class="stile_row">'.ucfirst(strtolower($txt_tot_pa ga)).'</span></td>
</tr>
<tr align="center" bordercolor="#999999" bgcolor="#EFEFEF" class="stile_testa">
<td width="150">'.sprintf("%.2f",$testa['tot_doc']).'</td>
<td width="150">'.sprintf("%.2f",$testa['tot_ship']).'</td>
<td width="150">'.sprintf("%.2f",$testa['tot_ship_doc']).'</td>
<td width="150" bgcolor="#CCCCCC" class="stile_row">'.sprintf("%.2f",$testa['tot_doc']*1.20).'</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>';
} //Fine ciclo while per la testata dell'ordine
Ma come diamine faccio a spedirlo via mail con il relativo comando se a meta codice eseguo un ciclo while per ricavarmi le righe dell'ordine?
Sapete aiutarmi?