ENLACES INTERES:
Trucos Juegos
Listas
Descarga Programas
Manuales Gratis
Trucos PC
Tutoriales y Manuales
Programas Gratis
Trucos Juegos
Trucos
Programas
Trucos Juegos
Tienda Informática
Alojamiento Web
Alta en Buscadores
Manuales
Certificados SSL
Trucos Informática
Webmasters
Blog Informatica
Manuales Gratis
Frases Celebres
Noticias Informática
Chistes
Hosting Resellers
PHP Adictos
Registro de Dominios
Diseño Web
Trucos y Manuales
musica y videos

Regresar   Evidalia Foros > Webmasters & Programación > Webmasters

Responder
 
Herramientas Estilo

Obtener el número de semana - PHP
  #1  
Old 21-ene-2010, 22:29
ivanjsl ivanjsl no ha iniciado sesión
Miembro EV-Foros
 
Registrado: enero-2010
Posts: 3
ivanjsl este chico/a apunta maneras
Obtener el número de semana - PHP

Saludos. Estoy haciendo una programación con PHP y necesito hacer una consulta de una lista de registros que incluyen fecha y quisiera saber como obtener el número de semana a partir del valor de esa fecha. Vi en otro thread sobre como obtener el número de semana actual y me funcionó bien, pero ahora quiero hacerlo desde una fecha diferente al día de hoy (ejemplo, almacenada en una variable $fechainicio).

Eso partiendo de la fecha, pero después tendría que obtener una fecha partiendo del número de semana, es decir, que yo pueda seleccionar un número de semana y que me pueda devolver 2 fechas, inicio de esa semana (lunes) y fin de esa semana (domingo). Muchas gracias de antemano a cualquier ayuda y/o sugerencia.
Citar y Responder

Re: Obtener el número de semana - PHP
  #2  
Old 22-ene-2010, 02:33
La Cremme La Cremme no ha iniciado sesión
Administrador
 
Registrado: septiembre-2009
Posts: 1,963
La Cremme este chico/a apunta maneras
Re: Obtener el número de semana - PHP

Aver si te funciona...


Si queres obtener el numero de la semana,es asi mira

$semana = date('W', mktime(0,0,0,$mes,$dia,$anio));

//donde:

#W (mayúscula) te devuelve el número de semana
#w (minúscula) te devuelve el número de día dentro de la semana (0=domingo, #6=sabado)

echo $semana;


Declarar la fecha

$fecha="2010-01-21" ; // fecha.

#separas la fecha en subcadenas y asignarlas a variables
#relacionadas en contenido, por ejemplo dia, mes y anio.

$dia = substr($fecha,8,2);
$mes = substr($fecha,5,2);
$anio = substr($fecha,0,4);
Citar y Responder

Re: Obtener el número de semana - PHP
  #3  
Old 22-ene-2010, 03:12
ivanjsl ivanjsl no ha iniciado sesión
Miembro EV-Foros
 
Registrado: enero-2010
Posts: 3
ivanjsl este chico/a apunta maneras
Re: Obtener el número de semana - PHP

Ok. voy a hacer la prueba y aviso que tal funcionó. Muchas gracias.
Citar y Responder

Re: Obtener el número de semana - PHP
  #4  
Old 22-ene-2010, 03:57
La Cremme La Cremme no ha iniciado sesión
Administrador
 
Registrado: septiembre-2009
Posts: 1,963
La Cremme este chico/a apunta maneras
Re: Obtener el número de semana - PHP

Bueno,avisame si te sirve amigo.


Saludos
Citar y Responder

Re: Obtener el número de semana - PHP
  #5  
Old 22-ene-2010, 13:34
ivanjsl ivanjsl no ha iniciado sesión
Miembro EV-Foros
 
Registrado: enero-2010
Posts: 3
ivanjsl este chico/a apunta maneras
Re: Obtener el número de semana - PHP

Saludos. Hice la prueba, pero me da un error en la linea donde uso el comando mktime

el código es el siguiente:

$fecha01=$_REQUEST['_fechainicio'];
$dia = substr($fecha01,8,2);
$mes = substr($fecha01,5,2);
$year = substr($fecha01,0,4);

//aqui hice una prueba para ver si tomaba bien el día mes y año, y funcionó bien

print $dia;
echo '<br>';
print $mes;
echo '<br>';
print $year;

//luego en esta línea genera el error ( línea 168 )

$semana = date("W",mktime(0,0,0,'$year','$mes','$dia'));
echo '<br>';
print $semana;

Este es el mensaje que da:

Warning: mktime() expects parameter 4 to be long, string given in C:\Documents and Settings\isanchez\Mis documentos\Pruebas PHP\pagina01\procesarconsulta.php on line 168
Citar y Responder

Re: Obtener el número de semana - PHP
  #6  
Old 22-ene-2010, 18:42
La Cremme La Cremme no ha iniciado sesión
Administrador
 
Registrado: septiembre-2009
Posts: 1,963
La Cremme este chico/a apunta maneras
Re: Obtener el número de semana - PHP

Pon este codigo

<?php $diasemana=date(N); // asignamos el numero del dia de hoy a la variable $diasemana ?>
<?php //Procedemos a verificar si el dia de hoy es 1 lunes si es 2 martes... etc.. ?>
<?php if($diasemana == "1"){ ?>Lunes
<?php }else{ ?>
<?php if($diasemana == "2"){ ?>Martes
<?php }else{ ?>
<?php if($diasemana == "3"){ ?>Miercoles
<?php }else{ ?>
<?php if($diasemana == "4"){ ?>Jueves
<?php }else{ ?>
<?php if($diasemana == "5"){ ?>Viernes
<?php }else{ ?>
<?php if($diasemana == "6"){ ?>Sabado
<?php }else{ ?>
<?php if($diasemana == "7"){ ?>Domingo
<?php }}}}}}} // Cerramos todos los If ?>
Citar y Responder
Responder

Tags
date, fecha, numero de semana, php

Herramientas
Estilo

Normas del Foro
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Activado
Emotíconos está Activado
El código [IMG] está Activado
El código HTML está Desactivado




Horario GMT +1. Son las 19:43h.


vBulletin Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
© Evidalia Web SL, 2000-2009.
Política de Privacidad - Condiciones Generales - Condiciones Uso Foros - Renuncia De Responsabilidad
Hosting :: Registro de Dominios :: Servidores Dedicados :: Publicidad :: Diseño Web :: Contactar
Web Alojada en Evidalia Hosting



| Home | Registrarse | FAQ | Calendario | Posts de Hoy | Buscar | Nuevos Posts |