bueno lo que necesito es yo ingresar 1 y con ese numero que el php me genere la semana de un año determinado..
no se si necesitan mas info, pero he buscando y nada que yo puedar entender
| ||||
aps, mira necesito tener una especie de calendario, pero que sea algo asi semana 1 del lunes 1 marzo hasta domingo 7 de marzo semana 2 del lunes 8 marzo hasta domingo 14 de marzo ......
__________________ :-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios: :pirata: Última edición por FNX_NET; 03/11/2006 a las 12:01 |
| ||||
Buenas, he estado trasteando algo y he sacado ésto: Código PHP: Saludos.
__________________ La muerte es un camino que todos debemos recorrer... |
| ||||
gracias, solo le pege esta enchulada echo $semana=strftime("%W"); //Con la semana obtendremos la timestamp correspondiente y la fecha del primer dia: $ano=date ("Y")-1970; for($int = 0 ; $int<55;$int++) { echo "<br>"; $timestamp=(($int)*7+$ano*365+ceil($ano/4))*24*3600; // $primerdia=date ("d/m/Y",$timestamp); echo $primerdia=date ("d",$timestamp); echo " "; echo $segundodia=date ("d",($timestamp+1*24*3600)); echo " "; echo $tercerodia=date ("d",($timestamp+2*24*3600)); echo " "; echo $cuartodia=date ("d",($timestamp+3*24*3600)); echo " "; echo $quintodia=date ("d",($timestamp+4*24*3600)); echo " "; echo $septodia=date ("d",($timestamp+5*24*3600)); echo " "; echo $sextodia=date ("d",($timestamp+6*24*3600)); echo ""; } ?>
__________________ :-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios: :pirata: |
| |||
Cita: Por qué no usas un bucle for() para representar tus N días (o generar un array mejor todavía) .. y de paso .. no dejes el cálculo:
Iniciado por FNX_NET gracias, solo le pege esta enchulada echo $semana=strftime("%W"); //Con la semana obtendremos la timestamp correspondiente y la fecha del primer dia: $ano=date ("Y")-1970; for($int = 0 ; $int<55;$int++) { echo "<br>"; $timestamp=(($int)*7+$ano*365+ceil($ano/4))*24*3600; // $primerdia=date ("d/m/Y",$timestamp); echo $primerdia=date ("d",$timestamp); echo " "; echo $segundodia=date ("d",($timestamp+1*24*3600)); echo " "; echo $tercerodia=date ("d",($timestamp+2*24*3600)); echo " "; echo $cuartodia=date ("d",($timestamp+3*24*3600)); echo " "; echo $quintodia=date ("d",($timestamp+4*24*3600)); echo " "; echo $septodia=date ("d",($timestamp+5*24*3600)); echo " "; echo $sextodia=date ("d",($timestamp+6*24*3600)); echo ""; } ?> $timestamp+1*24*3600 Sobre todo el 24*3600 .. eso al fin y al cabo es una constante en tu programa .. calculalo a mano y dejas ahí ese valor resultante, así evitas a PHP un proceso repetitivo e innecesario. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |