Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2013, 17:45
yolidey
Invitado
 
Mensajes: n/a
Puntos:
como mantener la variable del formulario de busqueda y paginar los resultados, mysql

Hola me gustaría saber como puedo mantener la variable pagina del formulario a la paginacion de resultados en este buscador, estoy aprendiendo y no se muy bien me falta mantener el $_GET[pagina]; y recorrer la paginacion con los resultados de busqueda de la base de datos solo me muestra la primera pagina con los 10 resultados pero no la siguiente con diferentes resultados

formulario

Código HTML:
Ver original
  1. <form action="mostrar-juegos.php" method="GET" target="_blank">
  2. <input type="text" name="pagina" value="Busca Juegos..." size="20" title="Inserta el nombre del juego" />
  3. <input type="submit" class="button" value=" Play " />
  4. </form>

pagina de resultados

Código PHP:
Ver original
  1. <?php
  2. include("conexion");
  3. ?>
  4. <?php
  5. $PHP_SELF = 'mostrar-juegos.php';
  6. $buscar = $_GET['pagina'];
  7. if( isset( $buscar) || ($_GET['pagina']) )
  8. $index = $_GET['pagina'];
  9. else
  10. $index = 0;
  11. $cantidad = 10;
  12. $inicial = $index * $cantidad;
  13. $pegar = "SELECT * FROM mi-tabla WHERE descripcion LIKE '%$buscar%' ORDER BY id DESC LIMIT $inicial,$cantidad";
  14. $cad = mysql_query($pegar) or die (mysql_error());
  15. $contar = "SELECT * FROM mi-tabla ORDER BY id DESC";
  16. $contarok = mysql_query($contar);
  17. $total_records = mysql_num_rows($contarok);
  18. $pages = ceil($total_records / $cantidad)- 1;
  19. while($array = mysql_fetch_array($cad))  
  20. {
  21. echo "<div class='contenido2'>"."<div class='categoria'>".$array['categoria']."</div>"."<div class='imagen'>".$array['imagen']."</div>"."<div class='descripcion'>".$array['descripcion']."</div>"."<div class='url'>".$array['url']."</div>"."</div>";
  22. }
  23. $con=mysql_close($con);
  24. if ($index > 0) {
  25. $url = $index - 1;
  26. echo "<a href='$PHP_SELF?pagina=".$url."'>&laquo; Anterior</a>&nbsp;";  
  27. } else {
  28. echo "Juegos ";
  29. }
  30. for ($i = $url = $index;
  31. $i <= $pages;
  32. $i++)  
  33. {  
  34. if ($i == $index) {  
  35. if ($i == "0")  
  36. {
  37. "$i";
  38. } else {
  39. $i = $i;
  40. echo "<b> ".$i." </b>";
  41. }
  42. } else {
  43. if ($i == "0") {
  44. echo "<a href=$PHP_SELF?pagina=".$i.">0</a>";
  45. } else {
  46. echo "<a href='$PHP_SELF?pagina=".$i."'>";
  47. $i = $i+0;
  48. echo $i."</a>&nbsp;";
  49. }
  50. }
  51. }  
  52. if ($index < $pages) {
  53. $url = $index + 1;
  54. echo "<a href='$PHP_SELF?pagina=".$url."'>Siguiente &raquo;</a>";
  55. } else {
  56. echo " Fin Juegos";
  57. }
  58. ?>

Última edición por yolidey; 12/03/2013 a las 18:16