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)*7 + $ano*365 + ceil($ano/4))*24*3600;
$wherehan="(";
for($int = 1 ; $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