Hola de nuevo,
pues no se como optienes ese resultado porque a mi ni se me acerca.
actualmente tengo este codigo:
Código PHP:
//variables
$semana=2;
$superano=2007;
//deixem en blanc la clausula where
$wherehan="";
//Amb la setmana obtindrem el timestamp corresponent
//i la data del primer dia
$ano=$superano-1970;
$timestamp=(($semana)*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;
y el echo me devuelve:
(data='20070117' OR data='20070118 OR data='20070119' OR data='20070120' OR data='20070121' OR data='20070122' OR data='20070123')
mientras q la semana 2 del año 2007 los dias son:
(data='20070108' OR data='20070109' OR data='20070110' OR data='20070111' OR data='20070112' OR data='20070113' OR data='20070114') EDITADO:
en cambio si dejo la funcion con el menos 1 se acerca bastante ya q me muestra los dia del 10 al 16... peor tmp son esos dias...
estoy empezando a delirar y el problema es q me urge...
y en cuanto a esto:
date("W"); Número de la semana del año ISO-8601, las semanas comienzan en Lunes (agregado en PHP 4.1.0) Ejemplo: 42 (la 42va semana del año)
supongo q se me explique mal... lo q necesito es lo mismo q pido arriba, q dado una semana y un año, me devuelva las fechas dese año y desa semana.
tendria q ser una funcion generica, q le diera igual si empieza en lunes o en sabado, porque se trata de hacer una funcion de cierre semanal, la cual contabiliza los resultados desa semana. (y los datos los tengo por fecha).
espero q se me entienda...
saludos y gracias de antemano!
EDITADO: Cita:
Iniciado por xyyy7

haz probado en hacerle un test a la fecha de tu servidor?
Saludos.-
Ahora mismo lo estoy probando en local pra despues subirlo al servidor, en local trabajo con windows XP, y en el servidor, q es propio, trabajamos en Linux!