Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/08/2007, 13:54
amokiller
 
Fecha de Ingreso: septiembre-2006
Mensajes: 64
Antigüedad: 17 años, 8 meses
Puntos: 2
Re: Imagenes Para Producto En Phpmyadmin

Hola, si son varias imagenes lo recpmendble, al menos desde mi punto de vista, seria almacenar las rutas en otra tabla. Un ejemplo:
Tenemos una tabla articulos -> id (auto) , nombre, texto, blablabla...
Hacemos otra de fotos -> id (auto), id_articulo,ruta.

Bien, cuando almacenamos fotos lo hacemos asi:
Código PHP:
$id_articulo $row_articulo["id"];//si recuperamos previamente el articulo por mysql
$ruta "rutadelafoto";

mysql_query("INSERT INTO fotos SET id_articulo = '$id_articulo, ruta = '$ruta';"$conexion); 
Con esto lo que hacemos es que en la tabla fotos, todas las que sean de un articulo estan relacionadas porque tienen el mismo campo id_articulo.

Para recuperaralas puedes hacer lo siguiente:
imagina que al hacer click en una fila abres "ver_articulo.php".
lo mejor es que le pasaras tb como variable la id del articulo.
Código PHP:
echo "<a href='#' onclick=window.open('ver_articulo.php?id=".$row_articulo["id]."','Visor','width=500,height=500)>ver detalles</a>"; 
En el fichero "ver_articulo.php" usas dos consultas. Una para recuperar los datos del articulo.
Código PHP:
$id $_GET["id"];
$sql_articulo "SELECT * FROM articulos WHERE id = '$id'";
$rs_articulo mysql_query($sq$conexion); 
y otra para las fotos:
Código PHP:
//recuerda que el id ya lo tenemos recuperado.
$sql_fotos "SELECT ruta FROM fotos WHERE id_articulo = '$id'";
$rs_fotos mysql_query($sql,$conexion); 
Con esto ya puedes mostrar los datos. Por ejempo poner las fotos:
Código PHP:
while($row_fotos mysq_fetch_array($rs_fotos)){
echo 
"<img src=".$row_fotos['ruta']." >";


Estepero que te sirva al menos de orientacion.
Pd: No copies y pegues este codigo. No está revisado y seguro que tiene un monton de errores. :)