Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/11/2013, 06:47
tvzbien
 
Fecha de Ingreso: abril-2011
Mensajes: 49
Antigüedad: 13 años
Puntos: 3
Respuesta: problema con request

Código PHP:
Ver original
  1. <?
  2. if($_REQUEST){
  3. //  $consulta_1="SELECT Count(DISTINCT fecha) FROM fechas"; //usarlo para paginar
  4.     extract($_REQUEST);
  5. // FILTRO PARA LAS FECHAS
  6.     if ($mes!="TODO" AND $anio!="TODO"){
  7.         $criterio_fecha=" AND fechas.fecha like '%/".$mes."/".$anio."'";
  8.         $filtro=" Estas viendo ". date(F." ".Y,mktime(0,0,0,$mes,1,$anio));
  9.         $nombre_archivo=date(F."_".Y,mktime(0,0,0,$mes,1,$anio));
  10.     }elseif ($mes=="TODO" AND $anio!="TODO"){ //Filtro por año
  11.         $criterio_fecha=" AND fechas.fecha like '%/".$anio."'";
  12.         $filtro=" Estas viendo todo el ". date(Y,mktime(0,0,0,1,1,$anio));
  13.         $nombre_archivo="todo_".date(Y,mktime(0,0,0,1,1,$anio));
  14.     }elseif ($mes!="TODO" AND $anio=="TODO" ){ //Filtro por MES
  15.         $criterio_fecha=" AND fechas.fecha like '%/".$mes."/%'";
  16.         $anio="2006";
  17.         $filtro=" Estas viendo todas las de ". date(F,mktime(0,0,0,$mes,1,$anio));
  18.         $nombre_archivo="todo_".date(F,mktime(0,0,0,$mes,1,$anio));
  19.     }else{
  20.         $criterio_fecha="";
  21.         $filtro=" Estas viendo todas las actividades ";
  22.         $nombre_archivo="todas_actividades";
  23.    
  24.     }
  25. //echo date(d."/".m."/".Y);
  26. }else{
  27. $mes=date(m);
  28. $anio=date(Y);
  29. $criterio_fecha=" AND fechas.fecha Like '".date("%/".$mes."/".$anio)."'"; //fecha Actual
  30. $filtro=date(F." ".Y)." (Filtro por defecto)";
  31. $nombre_archivo=date(F."_".Y);
  32. }
  33. ?>
  34.  
  35. if($criterio_fecha==""){
  36.             $consulta_2="SELECT distinct fechas.fecha FROM auxiliar_calendario, fechas, actividades Where auxiliar_calendario.id_act=actividades.id_act And auxiliar_calendario.id_fechas=fechas.id_fechas ORDER BY  RIGHT(fechas.fecha, 8)  DESC, RIGHT(fechas.fecha, 10)  ASC, RIGHT(fechas.fecha, 4)  ASC";
  37.         }else{
  38.             $consulta_2="SELECT distinct fechas.fecha FROM auxiliar_calendario, fechas, actividades Where auxiliar_calendario.id_act=actividades.id_act And auxiliar_calendario.id_fechas=fechas.id_fechas".$criterio_fecha."ORDER BY  RIGHT(fechas.fecha, 8)  DESC, RIGHT(fechas.fecha, 10)  ASC, RIGHT(fechas.fecha, 4)  ASC";
  39.         }  
  40.         $result=mysql_query ($consulta_2);
  41.         $nro1=1;
  42.         while ($row = mysql_fetch_array($result)){
  43.                 if($nro1==1){
  44.                     $nro1=2;
  45.                 }else{
  46.                     $nro1=1;
  47.                 }      
  48.         //verificar si esta reservada
  49.         $consultar_reserva=mysql_query("SELECT * FROM fechas WHERE reservado=1 AND fecha='".$row['fecha']."'");
  50.         if(mysql_fetch_array($consultar_reserva)){
  51.             $banderita="<span id=\"toolTipBox\" width=\"200\"></span><img src=\"images/banderaRoja.gif\" width=\"23\" height=\"25\" onMouseOver=\"toolTip('Este día esta reservado',this)\">";
  52.         }else{
  53.             $banderita='<img src="images/banderaVerde.gif" width="23" height="25">';
  54.         }
  55.         $fecha_de_hoy=date(d."/".m."/".Y);
  56.        
  57.         if(strpos($row['fecha'],$fecha_de_hoy)){
  58.             $dia_de_hoy="<span id=\"toolTipBox\" width=\"200\"></span><img src=\"images/clock.gif\" width=\"25\" height=\"25\" onMouseOver=\"toolTip('Actividades del día de hoy',this)\">";
  59.         }else{
  60.             $dia_de_hoy="";
  61.         }
  62.         ?>

Y esto es el paginador:

Código PHP:
Ver original
  1. <table width="70%" border="0" align="center" cellpadding="0" cellspacing="0">
  2.   <tr>
  3.     <td><div align="left"><a href="ver_actividades.php?mes=<? printf("%02d",$mes-1); ?>&anio=<? echo $anio ?>">&lt;&lt;
  4.         Mes Anterior</a></div></td>
  5.     <td><div align="center"><a href="ver_actividades.php?mes=<? echo date(m); ?>&anio=<? echo date(Y) ?>">Vista
  6.         segun hoy</a></div></td>
  7.     <td><div align="right"><a href="ver_actividades.php?mes=<? printf("%02d",$mes+1); ?>&anio=<? echo $anio ?>">Mes
  8.         Siguiente &gt;&gt;</a></div></td>
  9.   </tr>
  10. </table>