ok.. veamos.. puedes hacerlo con Javascript, o alguna galeria prediseñada.. a ver si esto te ayuda
creamos una tabla SQL exclusivamente para los productos
Código:
#
# Estructura de tabla para la tabla `productos`
#
CREATE TABLE `productos` (
`idProductos` bigint(20) NOT NULL auto_increment,
`imagen` varchar(50) NOT NULL default '',
PRIMARY KEY (`idProductos`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;
#el TYPE muchas veces se cambia por ENGINE, depende de la version de SQL
#
# Volcar la base de datos para la tabla `productos`
#
INSERT INTO `productos` VALUES (1, 'img1.jpg');
INSERT INTO `productos` VALUES (2, 'img2.jpg');
INSERT INTO `productos` VALUES (3, 'img3.jpg');
INSERT INTO `productos` VALUES (4, 'img4.jpg');
INSERT INTO `productos` VALUES (5, 'img5.jpg');
INSERT INTO `productos` VALUES (6, 'img6.jpg');
# --------------------------------------------------------
creamos la famosa conexion a la base de datos, si ya la tienes, genial, si no recilca esta
conexion_aguila.php
Código PHP:
<?php
/*aca se configuran los datos para conectar, como el servidor, usuario, clave, y nombre de base de datos. */
$db_aguila_servidor="localhost";
$db_usuario="webaguila";
$db_clave="12345";
$db_aguila_base_datos="webaguila";
$aguila_conn=mysql_connect($db_aguila_servidor, $db_usuario, $db_clave);
if(! $aguila_conn){
die("Error al conectarse a la base de datos".mysql_error());
}
mysql_select_db($db_aguila_base_datos, $aguila_conn) or die("No se pudo seleccionar la base de datos");
?>
ahora generamos el archivo productos.php
Código PHP:
<?php
include("../inc/conexion_aguila.php");
mysql_select_db($db_aguila_base_datos,$aguila_conn);
?>
<?php
$sql_Muestra = "SELECT idProductos, imagen
FROM productos
WHERE idProductos = '".$_GET['id']."'
ORDER BY idProductos";
$rsMuestra = mysql_query($sql_Muestra,$aguila_conn) or die(mysql_error()."<br />".$sql_Muestra);
$rowMuestra = mysql_fetch_array($rsMuestra);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Productos</title>
</head>
<body>
<table width="200" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<a href="http://www.tupagina.com/productos.php?id=1">
<img src="http://www.forosdelweb.com/f18/img/productos/ima1.jpg" width="200" height="150" border="0" />
</a>
</td>
<td>
<a href="http://www.tupagina.com/productos.php?id=2">
<img src="http://www.forosdelweb.com/f18/img/productos/ima2.jpg" width="200" height="150" border="0" />
</a>
</td>
<!--esta es la imagen que cambiará cuando le des clik-->
<td rowspan="3">
<img src="http://www.forosdelweb.com/f18/img/productos/<? echo $rowMuestra["imagen"] ?>" width="500" height="450" border="0" />
</td>
</tr>
<tr>
<td>
<a href="http://www.tupagina.com/productos.php?id=3">
<img src="http://www.forosdelweb.com/f18/img/productos/ima3.jpg" width="200" height="150" border="0" />
</a>
</td>
<td>
<a href="http://www.tupagina.com/productos.php?id=4">
<img src="http://www.forosdelweb.com/f18/img/productos/ima4.jpg" width="200" height="150" border="0" />
</a>
</td>
</tr>
<tr>
<td><a href="http://www.tupagina.com/productos.php?id=5">
<img src="http://www.forosdelweb.com/f18/img/productos/ima5.jpg" width="200" height="150" border="0" />
</a>
</td>
<td><a href="http://www.tupagina.com/productos.php?id=6">
<img src="http://www.forosdelweb.com/f18/img/productos/ima6.jpg" width="200" height="150" border="0" />
</a>
</td>
</tr>
</table>
<?
mysql_free_result($rsMuestra);
?>
</body>
</html>
todo es cuestion de tener 2 tipos de imagenes guardadas, una pequeña que sirva de muestra, y otra mas grande que sera mostrada cuando le das click en los enlaces, donde IMA1 es la imagen pequeña, e IMG1 es la mas grande, cuyo nombre guardamos en la base de datos y de acuerdo a que ID tiremos por la URL nos trerá dicha imagen..
espero sirva