Foros del Web » Programando para Internet » PHP »

Paginator (2da. pag. vacía)

Estas en el tema de Paginator (2da. pag. vacía) en el foro de PHP en Foros del Web. Hola: Tengo esto que es bastante sencillo pero no hay forma de hacerlo funcionar... la 2da y siguientes pags. están vacías. Tengo definido el Paginator ...
  #1 (permalink)  
Antiguo 23/11/2005, 23:20
(Desactivado)
 
Fecha de Ingreso: septiembre-2004
Mensajes: 360
Antigüedad: 20 años, 2 meses
Puntos: 1
Paginator (2da. pag. vacía)

Hola:
Tengo esto que es bastante sencillo pero no hay forma de hacerlo funcionar... la 2da y siguientes pags. están vacías. Tengo definido el Paginator para que propague la variable pass pero tampoco:
Código PHP:
if(isset($_POST['pass'])){
   
$password $_POST['pass'];// Primero la busca en el post (ocurrirá la primera vez)
}else{
   
$password $_GET['pass'];// Si no está, la busca en el GET (ocurrirá en las siguientes páginas).
}
if(isset(
$_POST['from_date'])){
   
$dia_in $_POST['from_date'];
}else{
   
$dia_in $_GET['from_date'];
}
if(isset(
$_POST['to_date'])){
   
$dia_fin $_POST['to_date'];
}else{
   
$dia_fin $_GET['to_date'];
}
if(isset(
$_POST['from_month'])){
   
$mes_in $_POST['from_month'];
}else{
   
$mes_in $_GET['from_month'];
}
if(isset(
$_POST['to_month'])){
   
$mes_fin $_POST['to_month'];
}else{
   
$mes_fin $_GET['to_month'];
}
if(isset(
$_POST['from_year'])){
   
$ano_in $_POST['from_year'];
}else{
   
$ano_in $_GET['from_year'];
}
if(isset(
$_POST['to_year'])){
   
$ano_fin $_POST['to_year'];
}else{
   
$ano_fin $_GET['to_year'];
}
$form_date1=$ano_in."-".$mes_in."-".$dia_in." 00:00:00";
$form_date2=$ano_fin."-".$mes_fin."-".$dia_fin." 23:59:59";
//echo "fecha1 $form_date1";
//echo "fecha2 $form_date2";
//$inicio = $HTTP_POST_VARS["fechain"];
//$final = $HTTP_POST_VARS["fechafin"];
$tabla "clicks";
//$member=$_GET['member'];
//$site=$_POST['site'];
//echo "FEED_NAME ES $site";

$_pagi_sql="SELECT time_date AS TIME,
            keyword AS KEYWORD,
            username AS MEMBER,
            ip AS IP,
            refer_url AS REFERER,
            request_url AS REQUEST,
            country AS COUNTRY,
            site AS FEED,
            bid AS BID
            FROM clicks
            WHERE bid > 0
            AND site='$site'
            AND time_date >= '$form_date1'
            AND time_date <= '$form_date2'
            ORDER BY time_date DESC"
;

include(
"paginator.inc.php");
if (
$rowmysql_fetch_array($_pagi_result))
{
$time=$row["TIME"];
$keyword=$row["KEYWORD"];
$member=$row["MEMBER"];
$ip=$row["IP"];
$referer=$row["REFERER"];
$request=$row["REQUEST"];
$country=$row["COUNTRY"];
$feed=$row["FEED"];
$bid=$row["BID"];
   echo 
"<TABLE BORDER='1'>";
   echo 
"<TR><TD bgcolor='DARKCYAN' align='center'><font color=white><small><small>TIME</small></small></TD><TD bgcolor='DARKCYAN' align='center'><font color=white><small><small>KEYWORD</small></small></TD><TD bgcolor='DARKCYAN' align='center'><font color=white><small><small>USERNAME</small></small></TD><TD bgcolor='DARKCYAN' align='center'><font color=white><small>IP</small></small></TD><TD bgcolor='DARKCYAN' align='center'><font color=white><small><small>COUNTRY</small></small></TD><TD bgcolor='DARKCYAN' align='center'><font color=white><small><small>FEED</small></small></TD><TD bgcolor='DARKCYAN' align='center'><font color=white><small><small>BID</small></small></TD></TR>";
   DO
   {
     
$alt=="alt1" $alt="alt2" $alt="alt1"# Cambia el color
   
echo "<TR class='$alt'><TD align='center'><small><small>".$row["TIME"]."</small></small></TD><TD align='center'><small><small>".$row["KEYWORD"]."</small></small></TD><TD align='center'><small><small>".$row["MEMBER"]."</small></small></TD><TD align='center'><small><small>".$row["IP"]."</small></small></TD><TD align='center'><small><small>".$row["COUNTRY"]."</small></small></TD><TD align='center'><small><small>".$row["FEED"]."</small></small></TD><TD align='right'><small><small>".$row["BID"]."</small></small></TD></TR>";
   }
   WHILE (
$row=mysql_fetch_array($_pagi_result));
  
   echo 
"\t</tr>\n";
   echo 
"</TABLE>";
//echo "Records on this page: ".mysql_num_rows($_pagi_result);
//Incluimos la barra de navegación
echo"<p>".$_pagi_navegacion."</p>";
echo
"<p>".$_pagi_info."</p>";
}
//}
//else
//{
//  echo "<font color=red><center>No response to the consult</font>";
//}
?> 
Por favor una ayudita

Última edición por Cluster; 24/11/2005 a las 05:01
  #2 (permalink)  
Antiguo 24/11/2005, 05:03
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Suyta
Intenta no usar el foro público para hacer referencia a una persona en concreto .. Recuerda que mucha gente aquí te podría ayudar (por ejemplo usuarios del "Paginator de Jpinedo").

Si tienes preguntas directas al autor puedes recurrir a sus médios de contacto:

Pagina Web oficial del "Paginator":
http://jpinedo.webcindario.com/scripts/paginator/

Sistema de Mensajería privada del foro ... e-mail que indique .. etc.

Un saludo,
  #3 (permalink)  
Antiguo 24/11/2005, 10:06
(Desactivado)
 
Fecha de Ingreso: septiembre-2004
Mensajes: 360
Antigüedad: 20 años, 2 meses
Puntos: 1
Gracias Cluster,
no me di cuenta ni fue mi intención personalizar el mensaje, sólo intentaba que quedara claro que me refería a una aplicación en concreto justamente para que entre todos pudieran darme una manito.
Si me expresé mal, van mis disculpas.
  #4 (permalink)  
Antiguo 24/11/2005, 10:36
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 21 años, 2 meses
Puntos: 41
Hola Suyta:

En tu caso, tienes tres variables que intervienen en tu consulta: $site, $form_date1 y $form_date. Pero estas últimas son generadas por otras variables. Para que la paginación funcione correctamente, deberás propagar todas las variables necesarias.

Antes de incluir el paginator (include...), deberás definir el aray $_pagi_propagar correspondiente.
Código PHP:
$_pagi_propagar = array(
            
'pass',
            
'from_date',
            
'to_date',
            
'from_month',
            
'to_month',
            
'from_year',
            
'to_year'
            
);
// Y recién incluyes el paginator
include("paginator.inc.php"); 
Espero te sirva.

Saludos
  #5 (permalink)  
Antiguo 24/11/2005, 14:38
(Desactivado)
 
Fecha de Ingreso: septiembre-2004
Mensajes: 360
Antigüedad: 20 años, 2 meses
Puntos: 1
Ah pero qué tonta... yo propagaba $form_date1 y $form_date2

Muchas gracias !!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:08.