funciona pero cuando estamos en fecha 28 por ejemplo solo trae los que cumplen el dia 28 o mas de el mes actual (que esta bien) pero en ves de traer los de los primeros dias del siguiente mes, me trae del 28 para adelante tambien...
y en diciembre falla tambien por el año... no me trae los de enero del proximo año...
como puedo modificar el script para que me traiga correctamente?
este es mi codigo:
Código PHP:
<?php require_once('Connections/Conexion.php'); ?><?php
// cantidad de cumpleañeros a mostrar
//$Cantidad=seguridad($_GET['Cantidad'], "int");
//$Cantidad="10";
// hoy
$mesesshoy = mktime(0, 0, 0, date("m") , date("d"), date("Y"));
$mess = strftime("%m",$mesesshoy);
$mesesshoymax = mktime(0, 0, 0, date("m")+1 , date("d"), date("Y"));
$messmax = strftime("%m",$mesesshoymax);
$diasshoy = mktime(0, 0, 0, date("m") , date("d"), date("Y"));
$diass = strftime("%d",$diasshoy);
//$diasshoymax = mktime(0, 0, 0, date("m") , date("d")+7, date("Y"));
$diassmax = "32";
$messmax="12";
mysql_select_db($database_Conexion, $Conexion);
$query_cumple = "SELECT Idusuario, Nombre, Apellido, Fecha_Nac, MONTH(Fecha_Nac), DAY(Fecha_Nac), Sexo FROM usuarios WHERE MONTH(Fecha_Nac)>='".$mess."' AND MONTH(Fecha_Nac)<='".$messmax."' AND DAY(Fecha_Nac)>='".$diass."' AND DAY(Fecha_Nac)<='".$diassmax."' ORDER BY MONTH(Fecha_Nac), DAY(Fecha_Nac) ASC Limit ".$Cantidad." ";
$cumple = mysql_query($query_cumple, $Conexion) or die(mysql_error());
$row_cumple = mysql_fetch_assoc($cumple);
$totalRows_cumple = mysql_num_rows($cumple);
?>