Ir al contenido


Foto

Paginacion buscador php


  • Por favor identifícate para responder
No hay respuestas en este tema

#1 Lucas

Lucas

    Newbie

  • Miembros
  • Pip
  • 5 mensajes

Escrito 19 agosto 2013 - 05:12

Tengo problemas con la paginacion del buscador del video 18 de cesar. Creo que el problema es el limit como me dijeron en el chat.
Funciona todo bien solo que al oprimir siguiente muestra los mismos resultados.

este es mi codigo:


delphi
  1. <?php
  2. /* S E P A R A D O R - S E P A R A D O R - S E P A R A D O R */
  3. require_once ("class.php");
  4. require_once ("conexion.php");
  5. include ("meta-tags.php");
  6. include ("/tema/header.php");
  7.  
  8. /* S E P A R A D O R - S E P A R A D O R - S E P A R A D O R */
  9. $contador = "SELECT COUNT(*) AS cuantos FROM pelicula WHERE p_titulo like '%".$_GET["s"]."%' limit 0,7";
  10. $resultado = mysql_query($contador,$conectar) or die(mysql_error());
  11. if ($total=mysql_fetch_array($resultado))
  12. {
  13. $cuenta = $total["cuantos"];
  14. }
  15. $resto = $cuenta % 7;
  16. $ultimo = $cuenta-$resto;
  17.  
  18. /* S E P A R A D O R - S E P A R A D O R - S E P A R A D O R */
  19. if (isset($_GET["pos"]))
  20. {
  21. $paginas = $_GET["pos"];
  22. }
  23. else
  24. {
  25. $paginas = 0;
  26. }
  27.  
  28. $contador = "SELECT *  FROM pelicula WHERE p_titulo like '%".$_GET["s"]."%' limit 0,7";
  29. $resultado = mysql_query($contador,$conectar)or die(mysql_error());
  30.  
  31. /* S E P A R A D O R - S E P A R A D O R - S E P A R A D O R */
  32. if (mysql_num_rows($resultado)==0)
  33. {
  34. echo '
  35. <div id="testeando" style="padding-top:500px">
  36. Sin resultados
  37. </div>';
  38. }
  39. else
  40. {
  41. $numeros = 0;
  42. while($final = mysql_fetch_array($resultado)){
  43. $numeros++;
  44. echo '
  45. <div id"buscar">
  46. <a href="',$url,'/p/',$final['p_link'],'"><img src="',$url,'/imagenes/',$final["p_id"],'.jpg" width="136" height="200" title="',$final['p_titulo'],'" id="imagencaratula"></a>
  47. </div>';
  48. }
  49.  
  50. /* S E P A R A D O R - S E P A R A D O R - S E P A R A D O R */
  51. echo '<div id="ejemplo" style="padding-top:500px">';
  52. if ($paginas==0)
  53. {
  54. echo "Anterior";
  55. }
  56. else
  57. {
  58. ?>
  59. <html><a href="buscar.php?s=<?php echo $_GET["s"]?>&pos=<?php echo $paginas-7?>">Anterior</a></html>
  60. <?php
  61. }
  62.  
  63. /* S E P A R A D O R - S E P A R A D O R - S E P A R A D O R */
  64. if ($numeros==7)
  65. {
  66. ?>
  67. <html><a href="buscar.php?s=<?php echo $_GET["s"]?>&pos=<?php echo $paginas+7?>">Siguiente</a></html>
  68. <?php
  69. }
  70. else
  71. {
  72. echo 'Siguiente';
  73. }
  74.  
  75. echo '
  76. </div>';
  77. }
  78. ?>


  • 0




IP.Board spam blocked by CleanTalk.