Código:
<?php include 'header.php'; include 'conexion.php'; ?> <!-- Hoja de Estilos --> <link rel="stylesheet" type="text/css" href="css/aplicacion.css"> </head> <body> <!--<div id="top">administración</div>--> <section id="contenedor"> <header> <div id="header_left"> <img src="logo.png " width="130"> </div> <div id="header_right"> <div id="grislog"><a href="/loguin.php">Loguin</a></div> </div> </header> <section id="cuerpo_propiedades"> <?php include 'menu.php' ?> <section id="propiedades"> <div id="titulopropiedades">Búsquedas:</div> <form action="input.php" method="post" id="buscadorinmobiliario"> <input type="text" name="palabra" placeholder="Inmueble a buscar..." required> <input type="submit" id="boton_envio" name="buscador" value="Buscar"> </form> <br> <?php $tam_pag = 15; $pagina = $_GET["pagina"]; if (!$pagina) { $inicio = 0; $pagina=1; } else { $inicio = ($pagina - 1) * $tam_pag; } $buscar=$_POST["palabra"]; $consulta = "SELECT * FROM propiedades WHERE descripcion like '%$buscar%' ORDER BY id_pro DESC"; $rs = mysql_query($consulta); $num_total_registros = mysql_num_rows($rs); $total_paginas = ceil($num_total_registros / $tam_pag); echo "Número de inmuebles encontrados: " . $num_total_registros . "<br>"; //echo "Páginas: " . $total_paginas . "<p> <br>"; ?> <br> <table width="100%" border="0"> <?php $ssql = "SELECT * FROM propiedades WHERE descripcion like '%$buscar%' ORDER BY id_pro DESC " . " limit " . $inicio . "," . $tam_pag; $rs = mysql_query($ssql); while ($row = mysql_fetch_array($rs)){ ?> <p><br><b><a href="verinput.php?id=<?=$row['id_pro'];?>"> <?=$row['descripcion'];?></a></b>: <em> <?=$row['observaciones']; ?></em><br><br> </p> <? } ?> </table> <? if ($total_paginas > 1){ for ($i=1;$i<=$total_paginas;$i++){ if ($pagina == $i) echo $pagina . " "; else echo "<a href='input.php?pagina=" . $i . "'>" . $i . "</a> "; } } ?> </section> </section> </section> <div id="espacio_blanco"></div> <?php include 'desconexion.php'; include 'footer.php' ?>
El problema es que no página, por ejemplo me calcula todo perfecto, el número de resultados y de páginas, y me genera los enlaces, pero cuando paso de página me muestra todos los resultados, resultados diferentes a la búsqueda que estaba realizando.
Es decir, pongo por ejemplo 4 resultados por página y en la consulta salen 8 resultados, me hace 2 páginas de 4 resultados, en la primera todo correcto, me salen 4 resultados y 2 páginas, le clickeo a la segunda página y me crea 10 páginas de 4 resultados (todos los de la base de datos sin flitro de búsqueda)y me manda a la página 2, pero cuando vuelvo a la 1 no está la 1 de la búsqueda, esta la 1 del listado de todos los resultados páginados....
espero que me puedan ayudar....