Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/03/2008, 14:56
Avatar de TolerantX
TolerantX
 
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 1 mes
Puntos: 10
Re: Problemas con script de cumpleaños PHP

No lo calé si tiene errores corrigeselos, pero la idea es hacer dos consultas, una para el tiempo que queda del año y el otro para el que ya pasó, obvio primero mostrarías la consulta 1 y después la 2

Código PHP:
<?php require_once('Connections/Conexion.php');

$diasshoy mktime(000date("m"), date("d"), date("Y"));
$diass strftime("%d",$diasshoy);

$mesesshoy mktime(000date("m"), date("d"), date("Y"));
$mess strftime("%m",$mesesshoy);

$mes_limite 12
$dia_limite 
31;

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)<='".$mes_limite."') AND (DAY(Fecha_Nac)>='".$diass."' AND DAY(Fecha_Nac)<='".$dia_limite."') 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);


if (
$mess && $diass 1) {
    
mysql_select_db($database_Conexion$Conexion);
    
$query_cumple2 "SELECT Idusuario, Nombre, Apellido, Fecha_Nac, MONTH(Fecha_Nac), DAY(Fecha_Nac), Sexo FROM usuarios 
    WHERE MONTH(Fecha_Nac)<='"
.$mess."' AND DAY(Fecha_Nac)<='".$diass."' ORDER BY MONTH(Fecha_Nac), DAY(Fecha_Nac) ASC Limit ".$Cantidad." ";
    
$cumple2 mysql_query($query_cumple2$Conexion) or die(mysql_error());
    
$row_cumple2 mysql_fetch_assoc($cumple2);
    
$totalRows_cumple2 mysql_num_rows($cumple2);
}


?>
Es una solución fea pero para rápido ahí está
__________________
TolerantX
http://tolerantx.com
Linux User #385226