Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/03/2009, 10:28
charlyta
 
Fecha de Ingreso: junio-2008
Mensajes: 291
Antigüedad: 15 años, 10 meses
Puntos: 9
Respuesta: cambiar de dia inicial en calendario

Hola! gracias por la respuesta. He modificado el script, pero me adelanta un dia, por ejemplo el 27 de marzo es sábado en lugar de viernes. Este es el code modificado


Código PHP:
 $diaa "1"
    
$diaz cargarmatriz($ultimo,$mess,$anio); 
    
$j 0
    while(
$diaa <= $ultimo){ 
        
//$dia = date("N",mktime(0,0,0,$mess,$diaa,$anio)); # retorna el dia de la semana en letras... 
        
$fecha date("j",mktime(0,0,0,$mess,$diaa,$anio)); #retorna el dia del mes en 01/31 
        
$dia_semana date("w",mktime(0,0,0,$mess,$diaa,$anio)); #retorna el dia de la semana en numero 
        
$evento $anio."-".$mes_num[$mess]."-".$fecha
       if(
$dia_semana == 0)    $dia_semana 7// Si aun no haz comenzado a mostrar los dias
        
if($fecha == "1"){
         echo 
'<tr>'// Faltaba iniciar esta linea 
         
$i=0;
         while(
$i != $dia_semana){ 
         echo 
"<td>&nbsp;</td>";
         
$i++;
         } 
                } 
// Verifica si hay que finalizar la semana al final del blucle:
         
if($dia_semana == 7)        echo '</tr><tr>';
        
      
        if(
$anio == date("0") && $mes[$mess] == $mes[date("n")] && $fecha == date("j")){ 
            if(
$fecha == $diaz[$j] ){ 
                echo 
"<td class='tddia' align='center'><b><a href='mostrar.php?evento=$evento' target='evento'>$fecha</a></b></td>"
                
$j++; 
            }else{ 
                echo 
"<td class='calendario' align='center'><b>$fecha</b></td>"
            } 
        }else{ 
            if(
$fecha == $diaz[$j] ){ 
                echo 
"<td class='tddia' align='center'><b><a href='mostrar.php?evento=$evento' target='evento'>$fecha</a></b></td>"
                
$j++; 
            }else{ 
                echo 
"<td align='center'>$fecha</td>"
            } 
        } 
        
$diaa++; 
    } 
    echo 
"</tr>"