El email contiene los datos de ID y nombre y visitas del usuario.
Pero no se como hacer para que con una llamada se genere cada email con los datos correspondientes con su id, os pongo lo que he hecho hasta ahora.
Indicar que el formualrio recoge por valibles $_post como mes y otras variables que obtengo de otro select, como $vis_mes_act, tb comentar que este proceso lo haria una vez al mes asiqeu meto las visitas en una tabla y cuando llega el siguiente mes se las resto para que se vean las visitas totales y las de solo este mes. (no se hacerlo de otro modo)
Código PHP:
$sql = "SELECT nombre,email,contador FROM dr_anuncio WHERE act='1'";
$res = mysql_query($sql) or die (mysql_error());
while ($row = mysql_fetch_array($res)) {
// Cojo los datos del mes pasado
$sql_mes = "SELECT vis_mes FROM estadisticas WHERE id ='$id'";
$res_mes = mysql_query($sql_mes) or die (mysql_error());
if (mysql_num_rows($res_mes) > 0){
// Si hay datos
list ($vis_mes) = mysql_fetch_array($res_mes);
}
//Resto lo del mes pasado al total
$row["contador"] = $contador;
$vis_mes_act = $contador - $vis_mes;
$sfrom="$admin_mail"; //cuenta que envia
$sdestinatario=$row['email']; //cuenta destino
$ssubject="Tus estadísticas del mes ".$_POST['mes']; //subject
$shtml="<table width=\"100%\" border=\"1\" cellspacing=\"1\" cellpadding=\"1\">
<tr><td bgcolor=\"#dcaede\"><div align=\"center\"><font size=\"2\" color=\"black\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b>Estas son tus estadísticas</b></font></div>
</td></tr><tr><td><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Estadísticas del mes: <b>".$_POST['mes']."</b><br>
Anuncio nº: <b>".$_POST['id']."</b><br>
Nombre: <b>".$row["nombre"]."</b><br><br>
Visitas totales: <b>$contador</b><br>
Visitas este mes: <b>$vis_mes_act</b><br>
Visitas únicas en la web: <b>$unicas</b><br>font></p>
</td></tr></table>"; //mensaje
$sheader="From:".$sfrom."\nReply-To:".$sfrom."\n";
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n";
$sheader=$sheader."Mime-Version: 1.0\n";
$sheader=$sheader."Content-Type: text/html";
$result=mail($sdestinatario,$ssubject,$shtml,$sheader);
if ($result){
//actualizamos las visitas de este mes
$sql_up = "UPDATE estadisticas SET vis_mes = '$contador' WHERE id = '".$_POST['id']."'";
$res_up = mysql_query($sql_up) or die (mysql_error());
echo "<span class='perfil_texto'><br><b>Estadisticas enviadas</b> <a class=\"negro\" href=\"estadisticas.php\" >[Volver]</a></span>";
}else{
echo "<span class='perfil_texto'><br><b>Algo no va</b> <a class=\"negro\" href=\"estadisticas.php\" >[Volver]</a></span>";
exit;
}}