Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2015, 13:00
Marciano79
 
Fecha de Ingreso: septiembre-2015
Mensajes: 4
Antigüedad: 8 años, 7 meses
Puntos: 0
Seleccionar imágen especifica para tienda online

Hola estimados maestros… me gustaría que me echen una manito para resolver un problema que tengo… estoy aprendiendo sobre bases de datos y me he propuesto hacer una tienda online.
He creado una base de datos llamada (tienda) y esta a su vez tiene una tabla de “cliente” - “imagenesproductos” - “lineaspedido” – “pedidos” - “productos”
En la página “productos.php” quiero insertar unos registros específicos, con la que creare mi vitrina de productos… tomando en consideración solo dos tablas “imagenesproductos” y “productos” con la cual he creado esto…


[CODE]
Código MySQL:
Ver original
  1. mysql_select_db($database_tienda, $tienda);
  2. $query_vitrina_tienda = "SELECT imagenesproductos.imagen, imagenesproductos.idproducto, productos.nombre, productos.descripcion, productos.precio FROM imagenesproductos, productos WHERE productos.id  = imagenesproductos.idproducto ";
  3. $vitrina_tienda = mysql_query($query_vitrina_tienda, $tienda) or die(mysql_error());
  4. $row_vitrina_tienda = mysql_fetch_assoc($vitrina_tienda);
  5. $totalRows_vitrina_tienda = mysql_num_rows($vitrina_tienda);

Código PHP:
<div class="row text-center">
  <?php do { ?>
    <div class="col-sm-4 col-md-4 col-lg-4 col-xs-6">
    <div class="thumbnail"><img src="photo/<?php echo $row_vitrina_tienda  ['imagen']; ?>" alt="Thumbnail Image 1" class="img-responsive" >  
      <div class="caption">
        <h3><?php echo $row_vitrina_tienda['nombre']; ?></h3>
        <p><?php echo $row_vitrina_tienda['descripcion']; ?></p>
        <p><?php echo $row_vitrina_tienda['precio']; ?></p>
        <p><a href="#" class="btn btn-primary" role="button"><span aria-hidden="true"></span>Ver Prodúcto</a></p>
        <p><a href="#" class="btn btn-primary" role="button"><span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span> Añadir al Carro</a></p>
     </div>
    </div>
    </div>
    <?php } while ($row_vitrina_tienda mysql_fetch_assoc($vitrina_tienda)); ?>
</div>
<?php
mysql_free_result
($vitrina_tienda);
?>

Hasta aquí según yo “creo” estar bien… tengo el nombre, la descripción y el precio del producto… el problema me radica en la imagen…. AHORA EXPLICO EL PORQUE.. la tabla “imagenesproductos” la he creado con la finalidad de que yo pueda agregar todas las imágenes que quiera, para un solo producto en especifico.. Por lo tanto, actualmente tengo dos imágenes en la tabla, cada imagen con su ID propio y en otra columna la ID del producto a la que hacen referencia…

ID --IDproducto -- nombreimagen
1 ----- 1 --------- polera_1a.jpg
2 ----- 1 --------- polera_1b.jpg
3 ----- 2 --------- pantalon_1a.jpg
4 ----- 2 --------- pantalon_2b.jpg
5 ----- 3 --------- zapatos_1a.jpg
6 ----- 3 --------- zapatos_2b.jpg

Y así sucesivamente continua la tabla…. Ahora mi intención es que en la vitrina de la página productos.php me aparezca solo una imagen del producto y no las dos… ya que las dos imágenes quiero que parezcan en otra página aparte cuando pinchan para ver el producto… ojala se comprenda lo escrito y que alguien me pueda ayudar con el código porfavor…. En resumen quiero dejar una imagen polera_1a.jpg más nombre producto, más descripción producto y precio producto.

También no sé si será relevante informar que estoy trabajando con dreamweaver cc ya que con ella genero el código mysql para la base de datos… Muchas gracias de ante mano... saludos.!