Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/07/2009, 11:30
Avatar de bacdavi
bacdavi
 
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 18 años, 5 meses
Puntos: 7
Respuesta: Listar dias de una semana

Tema solucionado!

Muchas gracias abimaelrc

solo que fijate que al realizar la funcion me aparecen las fechas distintas inician el martes y finalizan el domingo.. a que se debera??

les dejo el codigo creando una clase:

Código PHP:
<?
class dias{
    function 
fecha(){
        
$s $s-date("W");
        if(
$s >= 0){
            
$s "+".$s;
        }
        
#echo date("Y-m-d", strtotime($s . " week")).'<br>';  
        #echo $s.'<br>';
        
$fecha date("Y-m-d"strtotime($s " week"));
        
        
$fecha explode("-",$fecha);
        
$queDiaRepresenta date('w'mktime(0,0,0,$fecha[1],$fecha[2],$fecha[0]));
        
        
$n 1;
        
$semana = array();
        while(
$n <= 5){ 
            
$dia = ($fecha[2]-$queDiaRepresenta+$n++);
            
$semana[] = date('l-Y-F-d'mktime(0,0,0,$fecha[1],$dia,$fecha[0]));
        }
        
        foreach(
$semana as $k => $v){
            
$fechaFinal explode("-",$v);
            
$fechaFinal[3] = (int)$fechaFinal[3];
            
#echo $fechaFinal[3].'<br>';
            
$primero=$fechaFinal[3]-4;
            
$ultimo=$fechaFinal[3];
        }
        return array(
$primero,$ultimo);
    }

}
?>
<?
$sql
=dias::fecha(date('W'));
print_r ($sql);
?>

Última edición por bacdavi; 22/07/2009 a las 12:06