Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2010, 18:08
m4sterz3r0
 
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 10 meses
Puntos: 0
Pregunta Problema con paginacion.. no me muestra las demas paginas

Hola amigos forosdelweb ando empezando con el PHP he tratado de hacer una paginacion pero no me muestra los links de las demas paginas si en el select le pongo el LIMIT si se lo quito me muestra todos los registros y las paginas pero si le doy por ejemplo en "siguiente" me muestra mi pagina otra vez sin consultas :S no se si tenga algo malo dejo el codigo para ver si me pueden ayudar.. muchas gracias desde ya...

Código PHP:
<?php
$Tbusq
=$_POST["opCAMPO1"];
$accion$_POST["txtEXPR1"];

$registros 10;
if (!
$pagina) { 
    
$inicio 0
    
$pagina 1

else { 
    
$inicio = ($pagina 1) * $registros


$sql "SELECT num, titulo, tema FROM inegi";

if(
$Tbusq == 0){
    
//$sql = "SELECT num, titulo, tema FROM inegi";
    
echo "Selecciona un tipo de busqueda";
}
//seleccion segun tipo de busqueda
if($Tbusq !=0){
if(
$Tbusq == ){
    
$sql .= " WHERE titulo LIKE '%$accion%' LIMIT $inicio, $registros ";
}


if(
$Tbusq == 2){
    
$sql .= " WHERE tema LIKE '%$accion%' LIMIT $inicio, $registros ";
    
//echo $accion;
}

//Realizar una consulta en la BD:
$resultados mysql_query($sql);
$total_registros=mysql_num_rows($resultados);
$total_paginas ceil($total_registros $registros);                       

    if(
$total_registros) {
//Recorrer el resultado de la consulta:
while ($row mysql_fetch_array($resultados)){
 echo 
"<P>""<strong>""Num. ""</strong>"$row["num"], " - ""<strong>""Titulo: ""</strong>"$row["titulo"], "<strong>"" Tema: ""</strong>"$row["tema"], "</P>";
}
} else {
        echo 
"<font color='darkgray'>(sin resultados)</font>";
    }
    
    
//mysql_free_result($resultados);        
}//no  borrar ste            
    
    
if($total_registros) {
        
        echo 
"<center>";
        
        if((
$pagina 1) > 0) {
            echo 
"<a href='consultas.php?pagina=".($pagina-1)."'>< Anterior</a> ";
        }
        
        for (
$i=1$i<=$total_paginas$i++){ 
            if (
$pagina == $i
                echo 
"<b>".$pagina."</b> "
            else
                echo 
"<a href='consultas.php?pagina=$i'>$i</a> "
        }
      
        if((
$pagina 1)<=$total_paginas) {
            echo 
" <a href='consultas.php?pagina=".($pagina+1)."'>Siguiente ></a>";
        }
        
        echo 
"</center>";
        
    }

?>
el $Tbusq=$_POST["opCAMPO1"]; viene de un campo combobox de otra pagina dejo esto como referencia. Gracias