Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2007, 10:24
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
saber las fechas q pertenecen a un semana dado el año y la semana

Hola, este codigo lo saque daqui el foro pero no he conseguido encontrarlo otra vez.
Código PHP:
//variables
$semana=1;
$anito=2007;;
//deixem en blanc la clausula where
$wherehan="";
//Amb la setmana obtindrem el timestamp corresponent 
//i la data del primer dia
$ano=$anito-1970
$timestamp=(($semana-1)*$ano*365 ceil($ano/4))*24*3600
$wherehan="(";
for(
$int $int<=7;$int++){
    
//dies de la setmana
    
$dia=date ("Ymd",$timestamp+$int*24*3600); 
    
//Construim la clausula WHERE amb els dies corresponents
    
if ($int==1){
        
$wherehan.="data='$dia'";
    }else{
        
$wherehan.=" OR data='$dia'";
    }
}
$wherehan.=")";
echo 
$wherehan
lo q hago en este codigo es crearme una clausula WHERE, q sirve para consultar los resultados d los dias de una semana.
hasta el 2006 esta funcion me iba bien, pero ahora con el 2007 me descuadra, es decir, la semana 1, le pertenecen los dias del 1 al 7 y la semana 2 le pertenecen del 8 als 14. y no me da ese resultado...

alguien me puede echar un cable?
sino es con esta funcion con otra, la verdad q me da= usar una q otra siempre y cuando el resultado sea bueno!

gracias por adelantado!!!

saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier