Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2006, 10:50
Avatar de pereztroff
pereztroff
 
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 21 años, 10 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?