Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/01/2012, 22:49
callesstone2
 
Fecha de Ingreso: diciembre-2011
Ubicación: Buenos aires
Mensajes: 14
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Buscador y paginador en ajax

Haber tengo uno nuevo... me disculpo pero estoy demasiadamente dormido xD jajaja aca esta un poco más simplificado creo yo...



Código PHP:
Ver original
  1. <?
  2.  
  3. // --- Conexion mysql ---
  4. $Conexion = mysql_connect('localhost','root','lamocosa');
  5. mysql_select_db('ajax',$Conexion);
  6.  
  7. $Busqueda = $_GET['Busqueda'];
  8.  
  9. // --- Si no existe $Pagina o Si pagina es menor a 1 ---
  10. if(!isset($Pagina) || $Pagina<1){
  11.    
  12.     // --- Variable Pagina
  13.     $Pagina = $_GET['Pagina'];
  14.  
  15.     // -- Pagina es igual a 1
  16.     $Pagina = 1;
  17.    
  18.     // --- Empieza por el registro 0   
  19.     $A = 0;
  20. }else{
  21.     $Pagina = $_GET['Pagina'];
  22.     $A = 10*$Pagina;
  23.     $B = 20*$Pagina;
  24. }
  25.  
  26. // --- Consulta mysql ---
  27. $Cons = mysql_query("SELECT * FROM Interprete WHERE interprete LIKE '%".$Busqueda."%' LIMIT ".$A." , ".$B." ");
  28.  
  29. // --- Contabilizando los resultados de Interprete
  30. $Consulta = mysql_query("SELECT * FROM Interprete WHERE interprete LIKE '%".$Busqueda."%'");
  31. $Total = mysql_num_rows($Consulta);
  32.  
  33. $Ultima = ceil($Total/$A);
  34.  
  35.  
  36. while($Campo = mysql_fetch_assoc($Cons) ) {
  37.         echo '<Resultado id="Resultado">';
  38.         echo '<a href="'.$Campo['Url'].'"> ';
  39.         echo '<img src="'.$Campo['Imagen'].'"/>';
  40.         echo '.<Nombre id="Nombre">'.$Campo['Interprete'].'</Nombre>';
  41.         echo '</a></Resultado>';
  42. }
  43.  
  44.  
  45. //Muestro los comando si existe más de una pagina  
  46. if($Ultima != 0){
  47.    $Siguiente = $Pagina +1;
  48.    $Anterior = $Pagina -1;
  49. }
  50.  
  51. //Si es la primera se desabilita el boton
  52.  if ($Pagina == 1) {
  53.    
  54.     for($i= $Pagina +1 ; $i<= $Ultima ; $i++){
  55.     echo '<a href="Paginas.php?Pagina ='.$i.'">'.$i.'</a>';
  56.     }
  57. }
  58.  
  59. echo '<a onclick="Pagina(\'1\') ">1</a>';
  60.  
  61.  if($Pagina>1){
  62.       echo '<a onclick="Pagina("'.$Anterior.'") "><</a> ';
  63.  }
  64.  
  65.  if($Pagina<$Ultima){
  66.     echo '<a onclick="Pagina("'.$Siguiente.'")">></a>';
  67.  }
  68.  echo '<a onclick="Pagina("'.$Ultima.'")">'.$Ultima.'</a>';
  69.  ?>


Esto me devuelve


Código MySQL:
Ver original
  1. Warning: Division by zero in C:\AppServ\www\Ajax\Menu\Buscador\Paginas.php on line 33
  2.  
  3. Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\Ajax\Menu\Buscador\Paginas.php on line 36
  4. 10