Foros del Web » Programando para Internet » PHP »

Revision de codigo

Estas en el tema de Revision de codigo en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/05/2011, 03:32
 
Fecha de Ingreso: mayo-2011
Mensajes: 2
Antigüedad: 13 años, 6 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
  #2 (permalink)  
Antiguo 11/05/2011, 06:11
 
Fecha de Ingreso: mayo-2011
Mensajes: 2
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Revision de codigo

He modificado el codigo por completo, despues de hechar un vistazo a varios tutoriales y ejemplos, y lo he vuelto a realizar desde cero.
Ahora me funciona todo perfectamente.

Gracias por la ayuda....

Última edición por davidam; 24/05/2011 a las 03:36

Etiquetas: revision
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:11.