Foros del Web » Programando para Internet » PHP »

no me funciona bien paginar registros

Estas en el tema de no me funciona bien paginar registros en el foro de PHP en Foros del Web. estoy usando el siguiente codigo pero no se porque circunstancia cuando se hace click en siguiente pagina, el menu de categorias basada en base de ...
  #1 (permalink)  
Antiguo 14/01/2006, 10:50
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 15 años, 6 meses
Puntos: 5
no me funciona bien paginar registros

estoy usando el siguiente codigo pero no se porque circunstancia cuando se hace click en siguiente pagina, el menu de categorias basada en base de datos desaparece, solo es visible si el valor de pg=0

tengo todo organizado en una tabla, y en otra celda tengo el menu con <? include('menu.php');?>

Código PHP:
    <?php
require("inc/config.php");

if (!isset(
$pg))
$pg 0// $pg es la pagina actual
$cantidad=20// cantidad de resultados por página
$inicial $pg $cantidad;

$pegar "SELECT * FROM $tabla WHERE categoria = '$cate' ORDER BY id LIMIT $inicial,$cantidad";
$cad mysql_db_query("$base_dato",$pegar);


$contar "SELECT * FROM $tabla WHERE categoria = '$cate' ORDER BY id"
$contarokmysql_db_query($base_dato,$contar);
$total_records mysql_num_rows($contarok);
$pages intval($total_records $cantidad);

$p=strtoupper($cate);

echo 
"<table width=\"450\" border=\"0\" cellspacing=\"4\" cellpadding=\"4\">";
  echo 
"<tr><td'><font class='tex_menu'><b>LISTADO DE $p </b></font><font class='tex_grisch'>- Actualmente hay $total_records $cate </td></tr>";
                        

while(
$array mysql_fetch_array($cad)) {
echo 
$_GET['$cat']; 
    
$precio trim(number_format($array['precio'], 0',''.'));  
    
$foto=trim($array['foto']);   
 if (empty(
$foto)) { 
   
$foto='sinfoto.gif';}
  echo 
"<tr><td><a href='detalle_propiedad.php?id=$array[id]'><img src='fotos/$foto' align='left' width='100' height='80' border='0'></a><font class='tex_marron1'>Tipo:<b>$array[tipo]</b><br>Ubicación: <b>$array[ubicacion]</b><br>Precio:<b>$precio $SITE_moneda</b><br><img src='imagenes/cuadraditomas.gif'> <a class='tex_menu' href='detalle_propiedad.php?id=$array[id]'>ver detalles</a></b></font></td></tr>";
}

echo 
"</table>";
echo 
"<p>";
if (
$total_records=="0"){
echo 
"<font class='tex_menu'><b>En este momento no hay ".$cate." public.</b><br><br><br></font>";
}
if (
$pg <> 0)
{
$url $pg 1;
echo 
"<font class='tex_grisch'><a class='tex_grisch' href='categoria.php?cate=".$cate."&pg=".$url."'>« Anterior</a></font> ";
}    
else {
echo 
" ";
}

for (
$i 0$i<($pages 1); $i++) {
if (
$i == $pg) {
if (
$pg=='0'){
   echo 
"<font class='pie_abajo'> </font>";
   }
   else {
   echo 
"<font class='tex_menu'>$i </font>";
}
}
else {
echo 
"<font class='tex_grisch'><a class='tex_grisch' href='categoria.php?cate=".$cate."&pg=".$i."'>".$i."</a></font> ";
}
}

if (
$pg $pages) {
$url $pg 1;
echo 
"<font class='tex_grisch'><a class='tex_grisch' href='categoria.php?cate=".$cate."&pg=".$url."'>Siguiente »</a></font>";
}
else {
echo 
" ";
}
echo 
"</p>";
echo 
"<font class='tex_grisch'>Número de registros encontrados: " $total_records "<br></font>"
//echo "<font class='tex_grisch'>Páginas de " . $cantidad . " registros cada una<br></font>";

?>
¿alguna idea?
  #2 (permalink)  
Antiguo 15/01/2006, 10:14
 
Fecha de Ingreso: abril-2005
Mensajes: 139
Antigüedad: 12 años, 7 meses
Puntos: 1
HOla, siento no tener tiempo para revisar codigo aqui te de jo un post donde puse una funcion para paginar que me va perfectamente.

http://www.forosdelweb.com/f18/paginacion-resulatados-356482/
__________________
Ciao y suerte.
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 11:28.