Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/10/2011, 03:08
educacanis
 
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 295
Antigüedad: 13 años, 7 meses
Puntos: 12
Respuesta: calendario eventos php Turco_7

Tienes razón Triby, lo siento, voy a copiar la parte donde creo que hay que cambiar algo:
Código PHP:
function cargarmatriz ($ultimo ,$mess ,$anio ){
$i 0;
$conexion conectar ();
$desde $anio ."-" .$mess ."-01" ;
$hasta $anio ."-" .$mess ."-" .$ultimo ;
// $sql = "select * from eventos where fecha BETWEEN '$desde' and '$hasta' order by fecha";
$sql "select distinct fecha from eventos where fecha BETWEEN '$desde' and '$hasta' order by fecha" ;
$res query ($sql );
if (
mysql_num_rows ($res) > 0){
while (
$fila mysql_fetch_array ($res)){
$fecha $fila ['fecha' ];
$dia explode ("-" $fecha );
//if($dias[$i-1] != $dia[2]){
$dias [$i] = $dia[2];
//}
$i++;
}
}else{
$dias [0] = "0" ;
}
desconectar ($conexion );
return 
$dias ;
}


$mess $_GET['mess'];
$anio $_GET['anio'];
if(
$mess == "" || $anio == ""){
    
$anio date("Y");
    
$mess date("n");
}
    
$ultimo date("t",mktime(000$mess1$anio));
    
    echo 
"<tr><th colspan=7>$mes[$mess]&nbsp;$anio</th></tr><tr>"#muestra el mes y el año actual. 
    
echo "<tr><td>D</td><td>L</td><td>M</td><td>M</td><td>J</td><td>V</td><td>S</td></tr>";
    
$diaa "1";
    
$diaz cargarmatriz($ultimo,$mess,$anio);
    
$j 0;
    while(
$diaa <= $ultimo){
        
$dia date("D",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 == "Sun"){
            echo 
"</tr><tr>"
        }
        if(
$fecha == "1"){
            
$i=0;
            while(
$i != $dia_semana){
                echo 
"<td>&nbsp;</td>"#cuadros en blanco
                
$i++;
            }
        }
        if(
$anio == date("o") && $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>"#día de hoy con evento
                
$j++;
            }else{
                echo 
"<td class='calendario' align='center'><b>$fecha</b></td>"#día de hoy sin evento
            
}
        }else{
            if(
$fecha == $diaz[$j] ){
                echo 
"<td class='tddia' align='center'><b><a href='mostrar.php?evento=$evento' target='evento'>$fecha</a></b></td>"#otros días con eventos
                
$j++;
            }else{
                echo 
"<td align='center'>$fecha</td>"# otros días sin eventos
            
}
        }
        
$diaa++;
    }
    echo 
"</tr>";
?> 
Gracias por todo