Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2011, 03:32
davidam
 
Fecha de Ingreso: mayo-2011
Mensajes: 2
Antigüedad: 12 años, 11 meses
Puntos: 0
Revision de codigo

Buenas, necesito realizar un catalogo de productos en el cual aparezca la referencia, descripcion e imagen de cada uno.
de momento he montado un codigo a partir de vasrios ejemplos y demas que he ido mirando, ya que no tengo ni idea de php, se ha hecho lo que he podido.
el codigo de momento es el siguiente:
Código:
<?php 
$con = mysql_connect("localhost","root","") or die (mysql_error());
mysql_select_db("catalogo",$con) or die (mysql_error());
$buscar = $_POST['buscar'];
if ($buscar != '') {
$_pagi_sql ="SELECT * FROM articulos WHERE producto LIKE '%".$_POST[buscar]."%' OR descripcion LIKE '%".$_POST[buscar]."%' ORDER BY producto" ;
}
else
{
$_pagi_sql = "SELECT * FROM articulos ORDER BY producto";
}
$_pagi_cuantos = 30; 
$_pagi_nav_num_enlaces = 10;
$_pagi_mostrar_errores = false;
include("paginator.inc.php"); 
?> 
<html> 
<head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<title>Productos</title>
		<script type="text/javascript" src="js/mootools.js"></script>
		<script type="text/javascript" src="js/slimbox.js"></script>
		<link rel="stylesheet" href="css/slimbox.css" type="text/css" media="screen" />
	</head> 
<body> 
<center>
<form id="contacto" name="contacto" method="post" action="catalogoEJEMPLO.php">
<br><br><br>
Buscar: <input name="buscar" type="text" id="buscar" size="35" maxlength="30"></label>
<input type="submit" name="submit" value="Buscar">
<input type="button" value="Mostrar Todos" onclick="location='catalogoEJEMPLO.php'">
</form>
<table cellpadding="0" cellspacing="0" border="1" style="border: 2px solid #000000;"> 
<tr valign="middle" bgcolor="#eeeeee" class="catalogo">  
<td width="120"><strong>Producto</strong></td> 
<td width="320"><strong>Descripcion</strong></td> 
<td width="20"><strong>Foto</strong></td> 
</tr> 
<?php 
while($row = mysql_fetch_array($_pagi_result)){ 
?> 
<tr valign="middle" class="catalogo">  
<td><?php echo $row['producto'] ?></td> 
<td><?php echo $row['descripcion'] ?></td>
<td align="center"> 
<a href=<?php echo "imagescatalogo/{$row['foto']}"?> rel="lightbox (catalogo)" title="<?php echo $row['descripcion']?>"><img width="50" height="50" alt="Imagen no encontrada" title="Clic para ampliar" src=<?php echo "./imagescatalogo/{$row['foto']}"?> /></a></p>
</td> 
</tr>
<?php } 
 echo"<p>".$_pagi_navegacion."</p>"; ?>
</table> 
<?php
 echo"<p>".$_pagi_navegacion."</p>"; ?>
</center>
</body>
</html>
Parece que funciona, que este bien montado o no eso ya no lo se, me imagino que se podra depurar bastante pero de momento me vale que funcione.
El unico problema que no consigo solucionar es el de la busqueda.
Al realizar una busqueda, me muestra los resultados perfectamente, pero si paso de pagina (utilizo el Paginator que encontre por aqui si no me equivoco) me refresca y muestra todo slos resultados en vez de paginar sobre los resultados de la busqueda.

Alguien podria hecharme una mano con esto?

Muchas gracias & saludos