Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/08/2011, 12:28
LhaN
 
Fecha de Ingreso: septiembre-2008
Mensajes: 148
Antigüedad: 15 años, 8 meses
Puntos: 10
Busqueda Respuesta: Php y scroll infinito

Código Javascript:
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.     }
Ahi lo que veo es que preguntas si la variable $pag fue seteada... pero en realidad tu quieres preguntar si el parametro get $pag viene con algo... y usas una variable $start para guardar el valor del parametro $pag.

1.- Tienes que preguntar si isset($_GET["pag"]) sino $start = $_GET["pag"]; te tiene que tirar un error en caso de que no envies el parametro get.
2.- Te has confundido al usar $pag... cuando en realidad lo que quieres usar es $_GET["pag"] o en su defecto $start.
3.- El codigo se puede reducir si haces:
Código Javascript:
Ver original
  1. $start=0;
  2. if(isset($_GET["pag"]))
  3. $start=$_GET["pag"];
y luego todo lo que pones en el if donde usas $start (y fuera del if que yo hice).
Eso deberia funcionar.
4.- Ademas usas dos query... $query y $query2 pero que en realidad deberian ser la misma variable... cuidado.