Jump to content


Photo

Paginacion buscador php


  • Please log in to reply
No replies to this topic

#1 Lucas

Lucas

    Newbie

  • Miembros
  • Pip
  • 5 posts

Posted 19 August 2013 - 05:12 PM

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.