bom dia, 
o carrinho funciona e eu recebo o email, mas so vem um produto para o email eu queria receber todos os produtos da compra no email. 
alguém me consegue dar uma ajudinha? 
obrigado  
hernani coelho 
tenho este codigo --> 
 
	<html><body> 
	<?php 
	// inicia sessão 
	session_start();  
	// ligação à base de dados 
	include('ligacao_bd.php');  
	// verifica número de sessão 
	$sessao=session_id(); 
	$id_cliente=$_SESSION['id_cliente']; 
	$sql_cliente= 'SELECT * FROM clientes WHERE id_cliente='.$id_cliente; 
	$consulta1=mysql_query($sql_cliente); 
	$mostrar= mysql_fetch_array($consulta1); 
	extract ($mostrar); 
	echo "<table width='800 px' border='1' align='center'>"; 
	echo "<tr><td><strong>Passo 2 - Resumo compra</strong></td></tr>"; 
	?> 
	<tr><td> 
	<table> 
	<tr><td>Primeiro Nome: <?php echo $primeiro_nome;?></td></tr> 
	<tr><td>Ultimo Nome: <?php echo $apelido;?></td></tr> 
	<tr><td>Rua/Lugar: <?php echo $endereco;?></td></tr> 
	<tr><td>Localidade: <?php echo $localidade;?></td></tr> 
	<tr><td>Codigo Postal: <?php echo $codigo_postal;?></td></tr> 
	<tr><td>Endereço de correio electronico: <?php echo $email;?></td></tr> 
	</table> 
	<?php 
	$sql_carrinho = 'SELECT * FROM compra_temporaria temp JOIN artigos prod ON temp.id_artigo=prod.id_artigo WHERE sessao ="'. $sessao .'" ORDER BY temp.id_artigo ASC'; 
	$consulta2=mysql_query($sql_carrinho)or die (mysql_error()); 
	$resultado=mysql_num_rows($consulta2); 
	if ($resultado > 0 ){ 
	$total=0; 
	echo "<table width='800 px' border='1' align='center'>"; 
	echo "<th>Imagem Artigo </th><th>Detalhe Artigo</th><th>Quantidade</th><th>Preço Unitario</th><th>Total a pagar</th>"; 
	While ($mostrar = mysql_fetch_array($consulta2)){ 
	extract ($mostrar); 
	echo "<tr><td align='center' width='100' height='100' valign='middle'>; 
	<img src='$pasta_imagens" .$imagem_artigo. "' ></a>"; 
	echo "<td align='center'>".$descricao_artigo."</td></a>"; 
	echo "<td align='center'>".$quantidade."</td>"; 
	echo "<td align='center'>EURO" .$preco_artigo."</td>"; 
	$sub_total= number_format($preco_artigo * $quantidade, 2); 
	echo "<td align='center'>EURO" .$sub_total."</td>"; 
	$total =$total + $preco_artigo * $quantidade; 
	echo "<tr><td align='right' colspan='5'> O valor total a pagar é de: <strong>EURO ".number_format($total,2)."</strong></td></tr>"; } 
	} 
	$sql_regista_compra = "INSERT INTO compra_confirmada (data_compra, id_cliente, total_pagar) VALUES (NOW(),'".$id_cliente."', '".$total."')"; 
	$consulta3 =mysql_query($sql_regista_compra); 
	$id_compra = mysql_insert_id(); 
	$sql_regista_detalhes_compra= ' INSERT INTO detalhes_compra (id_compra, quantidade_compra, id_artigo) SELECT ' .$id_compra.', quantidade, id_artigo FROM compra_temporaria WHERE sessao= "' .$sessao.'"'; 
	$consulta4= mysql_query($sql_regista_detalhes_compra); 
	$sql_elemina_temp = 'DELETE FROM compra_temporaria WHERE sessao= "'.$sessao.'"'; 
	$consulta5 = mysql_query($sql_elimina_temp); 
	echo "<td colspan='5'> A sua compra foi realizada com sucesso e ficou registada com o numero: ".$id_compra; 
	//echo "<p> Sera enviada uma cópia dos detalhes da compra para o seu email.</p>";  
	echo "<tr><a href='index.php?pagina=1'> Clique para voltar á pagina inicial.</a></tr>"; 
	?>    
	<?php 
	include("ligacao_bd.php"); 
	include("class.phpmailer.php"); 
	include("class.smtp.php"); 
	require('PHPMailerAutoload.php');{ 
	$data = date('d/m/Y H:i'); 
	$sql_carrinho ="SELECT * FROM clientes WHERE id_cliente='.$id_cliente" or die(mysql_error()); 
	if ($sql_carrinho == '') { 
	echo 'erro ao selecionar'; 
	} 
	else{ 
	while($res_seleciona = mysql_fetch_array($sql_carrinho)); 
	{  
	$porta = $res_seleciona ['587'] ; 
	$servidor = $res_seleciona ['smtp.sapo.pt'] ; 
	$usuario_conta = $res_seleciona ['www.coelhodesign.info] ; 
	$nomeEmpresa = utf8_decode($res_seleciona ['coelhodesign']) ;  
	$mail=new PHPMailer(); 
	$mail->SMTPSecure = "tls"; 
	$mail->SMTPDebug = 0; 
	$mail->Priority = 1; 
	$mail->IsSMTP(); 
	$mail->SMTPAuth = false; 
	$mail->CharSet = "utf-8"; 
	$mail->Port = "{$porta}"; 
	$mail->localhost = "{$servidor}"; 
	$mail->Username = "{$usuario_conta}"; 
	$mail->Password = "{$senhaemail}"; 
	$mail->From = "{$email}"; 
	$mail->FromName = "coelho.hernani@sapo.pt"; 
	$mail->SetFrom("{$emailSite}", "{$nomeEmpresa}"); 
	$mail->AddAddress("{$emailsiterecebe}", "{$nomeEmpresa}");  
	$mail->Subject = utf8_decode("Solicitação pedido:"); 
	$mail->IsHTML = (true); 
	$mail->CharSet ='iso-8859-1'; 
	header('Content-Type: text/html; charset=iso-8859-1'); 
	$body="
	
	 
	 
	 
	---> daqui para baixo é o email que eu recebo mas so vem um id_artigo eu queria que viessem todos os id_artigo dos artigos todos
	 
	 
	Pedido - {$nomeEmpresa}  
	{$data} 
	id_cliente -> {$id_cliente} Nome_Login ->{$nome_login} 
	Cod. -> {$id_artigo} - Quantidade -> {$quantidade} - {$descricao_artigo} 
	$preco_artigo * $quantidade; 
	Sub_total: {$sub_total}$ 
	Valor Total: {$total}; 
	Numero de compra: $id_compra  
	{$resultado} 
	{$primeiro_nome} 
	{$apelido} 
	{$endereco} 
	{$localidade} 
	{$codigo_postal} 
	{$email} -------------------------------------------------------------------   
	"; 
	$address = "hernani@sapo.pt"; 
	$mail->AddAddress($address, "nome");  
	} 
	}  
	$mail->Body=$mail_body.$body;  
	if($mail->Send()){ 
	echo "<script> 
	alert('PARABENS!!\n\nO seu pedido foi enviado com sucesso.'); 
	window.location.href='index.php' 
	</script>";}   
	else{ 
	echo 'Erro ao enviar o email '.$mail->ErrorInfo; 
	} 
	}   
	session_unset(); 
	session_destroy();   
	?>  
	</tbody> 
	</form> 
	</table> 
	</body></html>