Código PHP:
<?
require_once"funciones.php";
require_once "cabecera.php";
require_once "conexion.php";
echo "<td valign='top' class='main-bg'>\n";
abreladomain($titulo="Bienvenida");
// instruccion sql
$Tabla="Calibraciones";
$sql = "select * from $Tabla where Calibracion='1'";
$result2= mysql_query($sql, $link) or die ("problema con query".mysql_error());
echo "<TABLE Border=1 align=\"center\" class=\"\"><TR>";
# construyendo los encabezados de la tabla
echo "<th bgcolor=\"99bee0\">Equipo</th>
<th bgcolor=\"99bee0\" >Marca</th>
<th bgcolor=\"99bee0\">Modelo</th>
<th bgcolor=\"99bee0\">Codigo Interno</th>
<th bgcolor=\"99bee0\" colspan=2>Faltan</th>
</TR>";
// ciclo de lectura del rowset($tabla1)
while($renglon= mysql_fetch_assoc($result2))
{
$actual = date("d-m-y ");
$anterior = "$renglon[CertHasta]";
list($fechaAct) = explode(" ", $actual);
list($dayAct, $mesAct,$yearAct ) = explode("-", $fechaAct);
list($fechaAnt) = explode(" ", $anterior);
list($dayAnt, $mesAnt, $yearAnt) = explode("-", $fechaAnt);
$sAct = mktime( 0,0,0,$mesAct, $dayAct, $yearAct);
$sAnt = mktime( 0,0,0,$mesAnt, $dayAnt, $yearAnt);
$diffSeg = $sAnt - $sAct ;
$diffMin = $diffSeg / 60;
$diffHoras = $diffMin / 60;
$diffdias =$diffHoras/24;
$dias = number_format($diffdias, 0, ',', ' ');
if ($dias<0){
// desplegando en celda de tabla html
echo "<tr>";
echo "<td align=\"left\" style=\"td\">$renglon[Equipo]</td>";
echo "<td align=\"center\">$renglon[Marca]</td>";
echo "<td align=\"center\">$renglon[Modelo]</td>";
echo "<td align=\"center\">$renglon[CodigoInterno]</td>";
echo "<td align=\"center\">";
if ($dias<0){
$cant_dias="Vencida";
echo "<font color='red'><b>$cant_dias</b></font>";
}elseif($dias<=30){
$cant_dias="$dias para su Calibracion";
echo "<font color='red'><b>$cant_dias</b></font>";
}elseif($dias>30){
$cant_dias="$dias para su Calibracion";
echo "$cant_dias";};
}elseif($dias<30){
// desplegando en celda de tabla html
echo "<tr>";
echo "<td align=\"left\" style=\"td\">$renglon[Equipo]</td>";
echo "<td align=\"center\">$renglon[Marca]</td>";
echo "<td align=\"center\">$renglon[Modelo]</td>";
echo "<td align=\"center\">$renglon[CodigoInterno]</td>";
echo "<td align=\"center\">";
if ($dias<0){
$cant_dias="Vencida";
echo "<font color='red'><b>$cant_dias</b></font>";
}elseif($dias<=30){
$cant_dias="$dias para su Calibracion";
echo "<font color='red'><b>$cant_dias</b></font>";
}elseif($dias>30){
$cant_dias="$dias para su Calibracion";
echo "$cant_dias";};
}else{};
};
echo"</td>";
echo "</tr>";
echo "</table>";
cierralado();
tablebreak();
cierrapagina();
?>
el script para enviar lo correos es algo mas menos asi:
Código PHP:
$destinatario = "[email protected]";
$asunto = "Calibraciones";
$cuerpo = "
<html>
<head>
<title>Calibraciones</title>
</head>
<body>
Aqui es donde quiero poner la tabla de la consulta
</body>
</html>
";
//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
//dirección del remitente
$headers .= "From: Sistema de Caliraciones <".$destinatario.">\r\n";
//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To: ".$destinatario."\r\n";
mail($destinatario,$asunto,$cuerpo,$headers,"-f ".$destinatario);
Alguna idea seria de gran utilidad