son 100 productos que estan registrados. cuando estoy en la pagina 2, busco en nombre del producto y el resultado que no me devuelve nada. imprimo los resultados y el limit me indica de 40 a 60.
este es mi codigo.
Código PHP:
Ver original
$mostrar = 20; $pagina = $_GET['pagina']; { echo ""; }else{ echo ""; } if (!$pagina) { $inicio = 0; $pagina = 1; }else{ $inicio = ($pagina - 1) * $mostrar; } #hacer la busqueda de los productos. $condicion = NULL; #tipo de producto $a=NULL; if($_POST){ //si el valor que ingreso es post, que me capture el valor del producto if( $_POST['search']!="" ){ $search = $_POST['search']; $a = "&search=$search"; $condicion .= " AND nombre_mueble LIKE '%".$_POST['search']."%' ORDER BY gi.idmueble ASC"; } } if($_GET){//si el valor que ingreso es get, que me capture el valor del producto y asi paginar cuantos resultados existen. if( $_GET['search']!="" ){ $search = $_GET['search']; $a = "&search=$search"; $condicion .= " AND nombre_mueble LIKE '%".$_GET['search']."%' ORDER BY gi.idmueble ASC"; } } #Primera consulta. $sql_muebles = "SELECT gi.*, c.* FROM kh_galeria_imagenes gi, kh_categorias c where gi.idcategoria = c.idcategoria ".$condicion.""; #Segunda consulta. $resultado_muebles = "SELECT gi.*, c.* FROM kh_galeria_imagenes gi, kh_categorias c where gi.idcategoria = c.idcategoria ".$condicion." LIMIT $inicio, $mostrar";
mi codigo de paginacion.
Código PHP:
Ver original
<div id="pag"> <?php #pregunto si hay resultados para paginar. if($reg_totales) { //Primer registro de todos: Ir al primero if($pagina!=1) echo "<a href='index.php?pagina=1'> << </a>"; if(($pagina - 1) > 0) { ?> <a href="index.php?pagina=<?php echo ($pagina-1).$a; ?>"> < </a> <?php } ?> <?php for ($i=1; $i<=$pag_totales; $i++){ if ($pagina == $i) { ?> <a class='sel' href = 'javascript:void(0);'><?php echo $pagina; ?></a> <?php } else { ?> <a href="index.php?pagina=<?php echo $i.$a; ?>" ><?php echo $i; ?></a> <?php } } if(($pagina + 1)<=$pag_totales) { ?> <a href="index.php?pagina=<?php echo ($pagina+1).$a; ?>"> > </a> <?php } //Ir al ultimo registro if($pagina<=($pag_totales-1)) echo "<a href='index.php?pagina=".($pag_totales).$a."'> >> </a>"; } ?> </div>
saludos.