Enviar resultados de una consulta por mail (PHP)
Me gustaría enviar por mail el resultado de una consulta realizada a una base de datos. Ejemplo
<?php
//Variables
$nombre = trim(strip_tags($_POST["nombre"]));
$empresa = trim(strip_tags($_POST["select1"]));
$cuenta = trim(strip_tags($_POST["select2"]));
$ep= mysql_query("SELECT category FROM `category` WHERE cat_id ='$empresa'", $conexion);
echo"<table width=55 border=1 align=center cellpadding=0 cellspacing=0>
<tr>
<td bgcolor=\"#084081\"><font color=\"#FFFFFF\"><b><center>Total</center></b></td>
</tr>";
while($emp=mysql_fetch_row($ep)){
echo"<tr>
<td><center>$emp[0]</center></td></tr>";
}
echo"</table>";
//$headers = ""; <---- Cuerpo del Mail
$headers = "From: [email protected]\r\n" . "Reply-To: [email protected]\r\n" . "Return-path: [email protected]\r\n" . "MIME-Version: 1.0\n" . "Content-type: text/plain; charset=iso-8859-1";
$message = "\nNombre: " . $nombre. "\nEmpresa: " .$emp. "\nN-Cuenta: " . $cuenta ;
//Mail
mail($sendTo, $subject, $message, $headers);
?>
</body>
</html>
Llega bien el Nombre y la cuenta pero la empresa no... Si alguien me puede ayudar lo agradezco
PD. La consulta esta bien hecha porque al realizarla directamente en mysql arroja bien el resultado que espero.
<?php
//Variables
$nombre = trim(strip_tags($_POST["nombre"]));
$empresa = trim(strip_tags($_POST["select1"]));
$cuenta = trim(strip_tags($_POST["select2"]));
$ep= mysql_query("SELECT category FROM `category` WHERE cat_id ='$empresa'", $conexion);
echo"<table width=55 border=1 align=center cellpadding=0 cellspacing=0>
<tr>
<td bgcolor=\"#084081\"><font color=\"#FFFFFF\"><b><center>Total</center></b></td>
</tr>";
while($emp=mysql_fetch_row($ep)){
echo"<tr>
<td><center>$emp[0]</center></td></tr>";
}
echo"</table>";
//$headers = ""; <---- Cuerpo del Mail
$headers = "From: [email protected]\r\n" . "Reply-To: [email protected]\r\n" . "Return-path: [email protected]\r\n" . "MIME-Version: 1.0\n" . "Content-type: text/plain; charset=iso-8859-1";
$message = "\nNombre: " . $nombre. "\nEmpresa: " .$emp. "\nN-Cuenta: " . $cuenta ;
mail($sendTo, $subject, $message, $headers);
?>
</body>
</html>
Llega bien el Nombre y la cuenta pero la empresa no... Si alguien me puede ayudar lo agradezco
PD. La consulta esta bien hecha porque al realizarla directamente en mysql arroja bien el resultado que espero.
Respuesta de macros_excel
1
1 respuesta más de otro experto
Respuesta de abetop
1