Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/01/2008, 13:28
franko1809
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Re: Catalogo de productos

Vamos por pasos, bueno lo primero que tienes que hacer es mostrar las categorias, supongo que las categorias,subcategorias,productos van a estar en una base de datos ya que estamos hablando de php, de ser asi te dejo un codigo donde puedes mostrar los registros de una base de datos de mysql en una pagina el codigo es facil de entender
Observa que el codigo html esta separado del codigo php que es como trabajo yo

Código PHP:
<--! obteniendo registros de la tabla producto -->
<html>
<body>
<h1>Productos</h1>
<table border="1" cellspacing="0">
<tr bgcolor="silver">
<td>Imagen</td>
<td>Nombre</td>
<td>Precio</td>
</tr>
<?php
$conexion 
mysql_connect('localhost','root','');
mysql_select_db('tienda');
$tabla mysql_query('SELECT * FROM producto');
while (
$registro mysql_fetch_array($tabla)) 
{  
?>
<tr>
<td><img src="imagenes/<?php echo $registro['fotop']; ?>" ></td>
<td><?php echo $registro['codprod']; ?>|<?php echo $registro['nomprod']; ?></td>
<td>$<?php echo $registro['precio']; ?></td>
</tr> 
<?php
}
mysql_free_result($tabla);
mysql_close($conexion);
?>
</table>
</body>
</html>
En la linea <td><img src="imagenes/<?php echo $registro['fotop']; ?>" ></td> es para mostrar las imagenes de tu base de datos, ojo que en la bd no se guarda la imagen en si, sino se guarda la ruta donde se encuentra la imagen, es decir el contenido del campo fotop podria ser imagenes/producto.png y ducha imagen debe estar guardada en la carpeta imagenes dentro del directorio raiz.
El codigo anterior muestra los registros en filas algo asi

imagen / nombre / precio
IMAGEN1--PRODUCTO1--PRECIO1
IMAGEN2--PRODUCTO2--PRECIO2
IMAGEN3--PRODUCTO3--PRECIO3
IMAGEN4--PRODUCTO4--PRECIO4

Ahora tienes que convertirlos en hipervinculos para que te lleven a otra pagina es decir si selecciono PRODUCTO2 me tiene que llevar a la decripcion de dicho producto para hacer eso es otro tema.

Saludos