Estimados,
Sé que este problema que les paso a mostrar ya tiene solución, pero me declaro incompetente al tratar de resolverlo, apelo a su ayuda y gran pasiencia para que pueda terminarlo, gracias.
El siguiente script es para paginar el resultado de una consulta con un SELECT o combobox, primero no me muestra todos los productos al cargar la página, segundo no muestra los resultados al pasar a la siguiente página y tercero, al volver al principio no me muestra los productos que fueron selecionados para mostrar, ruego de su ayuda.
<div class="content">
<h2><?php
include('conexion.php');
$buscar=$_POST['cat'];
$consulta=mysql_query("select * from productos where product_catgegory='".$buscar."'order by product_name",$conexion);
if (isset($_POST['cat'])){
$consulta=mysql_query("select * from productos where product_catgegory='".$buscar."' order by product_name",$conexion);
}
$nro_reg=mysql_num_rows($consulta);
$reg_por_pagina=8;
if (isset($_GET['num'])){
$nro_pagina=$_GET['num'];
}else{
$nro_pagina=1;
}
if (is_numeric($nro_pagina))
$inicio=(($nro_pagina-1)*$reg_por_pagina);
else
$inicio=0;
$consulta=mysql_query("select * from productos where product_catgegory='".$buscar."' order by product_name limit $inicio,$reg_por_pagina",$conexion);
if (isset($_POST['cat'])){
$consulta=mysql_query("select * from productos where product_catgegory='".$buscar."' order by product_name limit $inicio,$reg_por_pagina",$conexion);
}
$can_paginas=ceil($nro_reg/$reg_por_pagina);
?>
</h2>
<p>
<?php include('plantilla/head.php');?>
<form name="form1" method="post" action=""><center><select name="cat" ><option value=""></option><option value="California" <?php if($_POST['cat']=="California") echo "selected=selected"; ?>>California</option>
<option value="Pescados y Mariscos" <?php if($_POST['cat']=="Pescados y Mariscos") echo "selected=selected"; ?>>Pescados y Mariscos</option><option value="Carnes" <?php if($_POST['cat']=="Carnes") echo "selected=selected"; ?>>Carnes</option></select>
<input type="submit" name="Aceptar" id="Aceptar" value="Aceptar" /></center></form>
<div class="contenedor">
<p>
<?php
while($filas= mysql_fetch_array($consulta)) {
$id=$filas['product_id'];
$imagen=$filas['product_img'];
$nombre=$filas['product_name'];
$desc=$filas['product_desc'];
$precio=$filas['product_price'];
$enStock=$filas['product_catgegory'];
?>
</p>
<div class="caja">
<h5><?php echo $nombre?></h5>
<img src="<?php echo $imagen?>" width="170" height="90">
<p>$<?php echo $precio?></p>
<form action="detalle.php" method="post" name="detalle">
<input name="id" type="hidden" value="<?php echo $id ?>" />
<input class="boton negro redondo" type="submit" value="Detalle">
</form>
</div>
<?php
}
?>
</div>
<div id ="paginador" align="center">
<?php
if($nro_pagina>1)
echo "<a href='galeria.php?num=".($nro_pagina-1)."&product_catgegory=".$buscar."'>Anterior</a> ";
for ($i=1;$i<=$can_paginas;$i++){
if ($i==$nro_pagina)
echo "<span>$i </span> ";
//echo $i." ";
else
echo "<a href='galeria.php?num=$i'>$i</a> ";
}
if($nro_pagina<$can_paginas)
echo "<a href='galeria.php?num=".($nro_pagina+1)."&product_ catgegory=".$buscar."'>Siguiente</a> ";
?>
</div>
</p>
</div>
<div class="footer">
<p>Sitio creado y administrado por malfaro_2000</p>
<!-- end .footer --></div>
<!-- end .container --></div>
Les estaré muy pero muy agradecido.