Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2011, 14:51
deioseayo
 
Fecha de Ingreso: diciembre-2008
Mensajes: 21
Antigüedad: 15 años, 4 meses
Puntos: 0
Php y scroll infinito

Hola a todos, veran, estoy tratandod e hacer un scroll infinito con jqueyr y que haga consultas mysql con php. El problema es que no me aparecen lsod emas productos. Aqui dejo los codigos:


PHP: Obtiene el id del ultimo LI (es enviado por javascript) y debe mostrar los productos que siguen:
Código PHP:
Ver original
  1. include("dbcon.php");
  2. $per_page = 2;
  3. $start = $_GET["pag"];
  4. //$cat = $_POST["cat"];
  5.  
  6. if(!isset($pag)){
  7.     $query = mysql_query("SELECT * FROM productos ORDER BY id LIMIT 0,$per_page");
  8.    
  9.     while($rows = mysql_fetch_array($query)){
  10.         echo "<a href='phpThumb.php?src=img/productos/".$rows['foto']."&w=6000&h=600'><li data-medidas='".$rows['medidas']."' data-categoria='".$rows['categoria']."' class='Product' id='".$rows['id']."'><img src='phpThumb.php?src=img/productos/".$rows['foto']."&w=170&h=182' /></li></a>";   
  11.     }
  12.  
  13. }else{
  14.     $query2 = mysql_query("SELECT * FROM productos ORDER BY id LIMIT $start,$per_page");
  15.     while($rows = mysql_fetch_array($query2)){
  16.         echo "<a href='phpThumb.php?src=img/productos/".$rows['foto']."&w=6000&h=600'><li data-medidas='".$rows['medidas']."' data-categoria='".$rows['categoria']."' class='Product' id='".$rows['id']."'><img src='phpThumb.php?src=img/productos/".$rows['foto']."&w=170&h=182' /></li></a>";   
  17.     }
  18.    
  19. }


JAVASCRIPT
Código Javascript:
Ver original
  1. Aqui carga la pagina php con algunos productos por defecto, al bajar la web esta envia el id del ultimo LI por get a la pagian en php y añade los resultados.
  2. $("#datosCargados").load("data.php")
  3. $(window).scroll(function () { 
  4.    
  5.    if ($(window).scrollTop() >= $(document).height() - $(window).height() - 10) {
  6.        var catActual    =   $("#catActual").val()
  7.        var ultimo       =   $("#datosCargados li:last").attr("id")
  8.       $.get("data.php", { pag: ultimo },
  9.        function(data) {
  10.          $("#datosCargados").append(data)
  11.        });
  12.        
  13.    }
  14. });

Hasta ahora no logro descubrir el problema, alguna idea???