Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2011, 20:47
mocoponk
 
Fecha de Ingreso: octubre-2011
Mensajes: 6
Antigüedad: 12 años, 7 meses
Puntos: 1
Pregunta Mostrar imagenes por categoria

Buenas noches gente del foro,
soy nuevo por aquí, hace poco tiempo me inicié en el mundo de PHP y MySql, estoy desarrollando una web con base de datos donde necesito mostrar imagenes de los productos en un listado que está separado por categorias.

He guardado en mi tabla 'instrumentos' cada producto con un ID propio, una columna 'ID_linea' que declara a que categoria pertence y una columna 'imagen' donde guardo la ruta del archivo a mostrar.

Mediante querys he logrado que me muestre en un listado cada categoria con su nombre y descripaciones, todos datos extraidos de la tabla 'lineas' que ademas incluye un ID por cada categoria.

Mi problema es que logro traer todas las imagenes de mi base pero no logro acomodarlas según el ID_linea.

Adjunto el codigo a ver si alguien puede darme una mano:

Código PHP:
Ver original
  1. <?php
  2. mysql_select_db($database_cnx, $cnx);
  3. $query_linea = "SELECT ID, nombre, edad, comentario FROM linea";
  4. $linea = mysql_query($query_linea, $cnx) or die(mysql_error());
  5. $row_linea = mysql_fetch_assoc($linea);
  6. $totalRows_linea = mysql_num_rows($linea);
  7.  
  8. mysql_select_db($database_cnx, $cnx);
  9. $query_imgproductos = "SELECT ID_linea, imagenlinea FROM instrumento";
  10. $imgproductos = mysql_query($query_imgproductos, $cnx) or die(mysql_error());
  11. $row_imgproductos = mysql_fetch_assoc($imgproductos);
  12. $totalRows_imgproductos = mysql_num_rows($imgproductos);
  13. ?>
  14.  
  15.                 <div class="lineasgral">
  16.          
  17.                     <?php do {
  18.                     ?>
  19.                     <span class="lineaint"><a href="linea2.php?l=<?php echo $row_linea['ID'];?>"><?php echo $row_linea['nombre']; ?></a></span>
  20.                     <span class="lineaint2"><?php echo $row_linea['edad'];?></span>
  21.                     <span class="lineaint3"><?php echo $row_linea['comentario'];?></span>
  22.                     <div imglinea>
  23.                     <?php while ($row_linea['ID']=$row_imgproductos['ID_linea']) {?>
  24.                         <?php do {?>
  25.                         <img src= <?php echo $row_imgproductos['imagenlinea'];?> />
  26.                         <?php } while ($row_imgproductos = mysql_fetch_assoc($imgproductos)) ; ?>
  27.                     <?php }?>
  28.                     </div>
  29.                     <hr size="1" noshade="noshade" class="reglahoriz" />
  30.                     <?php } while ($row_linea = mysql_fetch_assoc($linea));?>
  31.              
  32.                 </div>
  33.  
  34.         <?php
  35.         mysql_free_result($linea);
  36.  
  37.         mysql_free_result($imgproductos);
  38.         ?>

Desde ya estaré muy agradecido por su ayuda ya que hace dias que vengo luchando con este problema sin encontrarle solución, creo estar cerca, pero no logro sacarlo!

Última edición por mocoponk; 03/10/2011 a las 21:09