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.
2 Respuestas
Respuesta de abetop
1
Respuesta de macros_excel
1