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

Si, es tal cual lo comentas "mortiprogramador" he posteado una porción del código ya que es bastante largo. Pero quizas para que quede todo mas claro y puedas ayudarme mejor voy a postear todo el códio pero por partes ya que el límite de caracteres del sitio no me lo permite. Aclaro que el problema es que con get al abrir la página me muestra por defecto todas las actividades del mes de acuerdo a la fecha actual, que es como debeía de ser, pero el paginador no funciona y con request no muestra las actividades del mes de acuerdo a la fecha actual y dice en el echo de listdo de actividades que estoy viendo December 1999. Pero el paginador funciona sin problemas. Aca pego parte de todo el código:

Código PHP:
Ver original
  1. <?php
  2. require 'conexion.php';
  3. ?>
  4. <script>
  5. function abrirpopup(nombre,ancho,alto) {
  6. dat = 'width=' + ancho + ',height=' + alto + ',left=0,top=0,scrollbars=1,resize=0';
  7. window.open(nombre,'',dat)
  8. }
  9. </script>
  10. <html>
  11. <head>
  12. <title>Programador de Actividades &gt; Detalle de Actividades</title>
  13. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  14. <link href="css/template_css.css" rel="stylesheet" type="text/css">
  15. <script type="text/javascript" src="java/ajax.js"></script>
  16. <script type="text/javascript" src="java/tool_tip.js"></script>
  17. <style type="text/css">
  18. /* Style for invalid input */
  19. #toolTipBox {
  20.     display: none;
  21.     padding: 5;
  22.     font-size: 12px;
  23.     border: 2px solid #006699;
  24.     font-family: verdana;
  25.     position: absolute;
  26.     background-color: #FFFFFF;
  27.     color: #006699;
  28.     font-weight: bold;
  29. }
  30. .Estilo1 {color: #000000}
  31. </style>
  32. </head>
  33.  
  34. <body>
  35. <p>
  36.   <?php
  37. if($_GET ['filtrar']){
  38. //  $consulta_1="SELECT Count(DISTINCT fecha) FROM fechas"; //usarlo para paginar
  39.     extract($_REQUEST);
  40. //  $consulta_1="SELECT Count(DISTINCT fecha) FROM fechas"; //usarlo para paginar  
  41. // FILTRO PARA LAS FECHAS
  42.     if ($mes!="TODO" AND $anio!="TODO"){
  43.         $criterio_fecha=" AND fechas.fecha like '%/".$mes."/".$anio."'";
  44.         $filtro=" Estas viendo ". date(F." ".Y,mktime(0,0,0,$mes,1,$anio));
  45.         $nombre_archivo=date(F."_".Y,mktime(0,0,0,$mes,1,$anio));
  46.     }elseif ($mes=="TODO" AND $anio!="TODO"){ //Filtro por año
  47.         $criterio_fecha=" AND fechas.fecha like '%/".$anio."'";
  48.         $filtro=" Estas viendo todo el ". date(Y,mktime(0,0,0,1,1,$anio));
  49.         $nombre_archivo="todo_".date(Y,mktime(0,0,0,1,1,$anio));
  50.     }elseif ($mes!="TODO" AND $anio=="TODO" ){ //Filtro por MES
  51.         $criterio_fecha=" AND fechas.fecha like '%/".$mes."/%'";
  52.         $anio="2006";
  53.         $filtro=" Estas viendo todas las de ". date(F,mktime(0,0,0,$mes,1,$anio));
  54.         $nombre_archivo="todo_".date(F,mktime(0,0,0,$mes,1,$anio));
  55.     }else{
  56.         $criterio_fecha="";
  57.         $filtro=" Estas viendo todas las actividades ";
  58.         $nombre_archivo="todas_actividades";
  59.         }      
  60. }else{
  61. //date_default_timezone_set('America/Argentina/Buenos_Aires');
  62. $mes_actual=date(m);
  63. $anio_actual=date(Y);
  64. $criterio_fecha=" AND fechas.fecha like '".date("%/".$mes_actual."/".$anio_actual)."' "; //fecha Actual
  65. echo $criterio_fecha;
  66. $filtro=date(F." ".Y)." (Filtro por defecto)";
  67. $nombre_archivo=date(F."_".Y);
  68. }
  69. ?>
  70. </p>
  71. <table width="100%" border="1" align="center" cellpadding="3" cellspacing="0" bordercolor="#006699" class="sectiontableheader">
  72.   <tr>
  73.     <td valign="middle"><?php @include 'menu_actividades.html'; ?></td>
  74.     <td valign="middle"><form name="form1" method="get" action="ver_actividades.php">
  75.         <table width="100%" border="0" align="right" cellpadding="3" cellspacing="0">
  76.           <tr class="sectiontableheader">
  77.             <td width="19%"><font color="#FFFFFF">&nbsp; </font><font color="#FFFFFF">Mes:
  78.               <select name="mes" class="searchbox" id="mes">
  79.                 <option value="01">Enero</option>
  80.                 <option value="02">Febrero</option>
  81.                 <option value="03">Marzo</option>
  82.                 <option value="04">Abril</option>
  83.                 <option value="05">Mayo</option>
  84.                 <option value="06">Junio</option>
  85.                 <option value="07">Julio</option>
  86.                 <option value="08">Agosto</option>
  87.                 <option value="09">Setiembre</option>
  88.                 <option value="10">Octubre</option>
  89.                 <option value="11">Noviembre</option>
  90.                 <option value="12">Diciembre</option>
  91.                 <option value="TODO" selected>TODO</option>
  92.               </select>
  93.               </font></td>
  94.             <td width="20%"><font color="#FFFFFF">A&ntilde;o:
  95.               <select name="anio" class="searchbox" id="anio">
  96.                 <option value="TODO">TODO</option>
  97.                 <option value="2006">2006</option>
  98.                 <option value="2007">2007</option>
  99.                 <option value="2008">2008</option>
  100.                 <option value="2009">2009</option>
  101.                 <option value="2010">2010</option>
  102.                 <option value="2011">2011</option>
  103.                 <option value="2012">2012</option>
  104.                 <option value="2013">2013</option>
  105.               </select>
  106.               </font></td>
  107.             <td width="21%"><div align="center"><font color="#FFFFFF">
  108.                 <input name="filtrar" type="submit" class="button" id="filtrar" value="Filtrar Actividades">
  109.                 </font></div></td>
  110.           </tr>
  111.         </table>
  112.       </form></td>
  113.   </tr>
  114. </table>