Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/09/2009, 19:15
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 4 meses
Puntos: 175
Respuesta: Ayuda con imagenes

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