Entrar Regístrate
 
Ayuda con este codigo php
#1 ·

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>

<body>

<?php

include("conexion.php");

$resultado=$base->query("SELECT * FROM login");

$registro=$resultado->fetchAll(PDO::FETCH_OBJ);

foreach($registro as $usuario):

?>

<?php

$mail=$usuario->email;
$nombre=$usuario->nombre;
$user=$usuario->id;
$hoy = date("Y-m-d");
$limite= date("Y-m-d", strtotime("$hoy + 30 days"));
$sql=("SELECT * FROM tareas WHERE idusuario=$user");

if ($resultado = $base->query($sql)) {


if ($resultado->fetchColumn() > 0) {


$sql = "SELECT materia, tarea, DATE_FORMAT(fechaentrega, '%d-%m-%Y') AS fechaentrega FROM tareas WHERE idusuario=$user AND tareas.fechaentrega >='$hoy' AND tareas.fechaentrega <='$limite'";

$resultado2=$base->query($sql);

foreach ($resultado2 as $fila):

$emailuser = "$mail";
$cabecera = "MIME-Version: 1.0"."rn";
$cabecera .= "Content-type: text/html; charset=UTF-8"."rn";
$messageuser="Studeherlper, Aviso de tarea pendiente";
$desc =
"<html>
<head><title>Correo aviso tareas pendientes</title></head>
<body>
<center><img src='http://studehelper.x10.bz/imagenes/logo.jpg'></center><br><br>
<p>Hola <b>" . $nombre . "</b></p>
<p><br>Tienes la siguiente tarea pendiente, <b>revisala y entregala</b> en la fecha indicada:<br><br>
<table border=1 style='width:600px;'>
<tr><th style='background:brown;color:white;width:150px'><center>MATERIA</center></ th><th style='background:brown;color:white;width:150px'><center>TAREA</center></th ><th style='background:brown;color:white;width:1500px'><center>FECHA ENTREGA</center></th></tr>
<tr><td style='color:brown;widht:150px'><center><b>" . $fila['materia'] ."</b></center></td><td style='color:brown;widht:150px'><center><b>" . $fila['tarea'] ."</b></center></td><td style='color:brown;widht:150px'><center><b></b>" .$fila['fechaentrega'] . "</b></center></td></tr>
</table>
<br><br><br>
<p><a href='http://studehelper.x10.bz'>StudeHelper</a>, tu herramienta de ayuda al estudio.</p>
<p>Este es un mensaje automático, no responda a el.</p>
</body>
</html>";

mail($emailuser, $messageuser, $desc, $cabecera);

endforeach ;

}

}

endforeach;

header("location:administracion.php");

?>
</body>
</html>

el codigo cumple su funcion y envia mail a los usuarios de la tabla login con las tareas pendientes de la tabla tareas, pero envia un email por cada tarea en lugar de agruparlas como pretendo en el segundo bucle foreach. He probado de mil formas pero en cuando lo modifico recibo error 500 y que no funciona, alguien puede revisarlo e indicarme otra forma de construir ese bucle para que unifique por materia las tareas y envie un solo mail con todas????


fb@100001877198208
Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 04/Dic/2011
·
#2 ·

el orden de los bucles, es el problema


TBONCJ
Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 16/Oct/2009
·
Foro de soporte · Comunidades de foros · Foros - Ayuda para usuarios
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 21:01 UTC+01:00
Temas similares
 I FotoPTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario609/Ene/2010, 04:40
PaseanteDelForo Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
ayuda con el codigo ip
Por: misukichan · 08/May/2010, 00:52
108/May/2010, 00:59
PaseanteDelForo Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Ayuda con los codigo
Por: link_ED · 30/Mar/2010, 22:36
801/Abr/2010, 12:27
demoniodehiel Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Ayuda código flash
Por: RivviR · 26/May/2010, 13:23
427/May/2010, 02:46
rumezHB Ir al último mensaje del tema