Hola a todos, este es el codigo trabajado:
Código php:
Ver original<!-- <?php
include('conec.php');
conectarse();
$hoy=$hoy+1;
$cincoDias=$hoy+15;
$ultimoDiaDelMes=date('t'); $proximoMes=$mes+1;
//print_r($proximoMes);
$primerDiaProximoMes=1;
$cincoDiasMenosCantidadYaContada=$cincoDias-($ultimoDiaDelMes - $primerDiaProximoMes);
$sql="SELECT alupat,alunom FROM datos WHERE DAYOFMONTH(alunac)='$dia1' AND MONTH(alunac)='$mes1'";
$sql2="SELECT alupat,alunom FROM datos WHERE MONTH(alunac)='$mes' AND (DAYOFMONTH(alunac) BETWEEN '$hoy' AND '$cincoDias')";
$sql3="SELECT alupat,alunom FROM datos
WHERE (MONTH(alunac)='$mes' AND (DAYOFMONTH(alunac) BETWEEN '$hoy' AND 'ultimoDiaDelMes'))
OR (MONTH(alunac)='$proximoMes' AND (DAYOFMONTH(alunac) BETWEEN '$primerDiaProximoMes' AND '$cincoDiasMenosCantidadYaContada'))";
?>
<html>
<head>
<title>Top</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body background="titlebar-active.png">
<table>
<?php
{
?>
<tr>
</tr>
<?php
}
?>
<?php
{
?>
<tr>
</tr>
<?php
}
?>
<?php
{
?>
<tr>
</tr>
<?php
}
?>
</table>
</body>
</html> -->
Solo falta la ultima parte que menciona Ronruby: (
Ah, tambien tienes que tener en cuenta otro caso mas aparte de los dos que te dije.
Si el mes aumenta, pero el dia final es el 1er dia del mes que viene, no hay porque usar BETWEEN. )...esto te refieres a que si un usuario tiene de fecha nac: 2009/02/01???.
De ser asi,
1. se utilizaria otra consulta ($sql4???)
2. que between no hay que usar
Y otra cosa k no me esta cuadrando es k las impresiones salen de la sgte manera:
Proximos cumpleaños: Paulina Luisa Delgado
Proximos cumpleaños: Victor Alexander Salazar
Proximos cumpleaños: Santos Grimaneza Vega
Proximos cumpleaños: Camila Siccha
Me solicitan que impriman: Proximos cumpleaños: Usuario1,Usuario2,Usuario3,Usuario4
Gracias,