Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2011, 16:08
Avatar de ras_chalo
ras_chalo
 
Fecha de Ingreso: junio-2010
Mensajes: 369
Antigüedad: 13 años, 10 meses
Puntos: 6
Pregunta Problema al agregar producto al carro de compras; siempre muestra el último producto.

hola, estoy desarrollando un sistema de ventas para un sitio web, en el cual estoy en la etapa del carro de compras...

Mi problema es que desarrolle un código el cual no esta del todo mal pero estoy trancado en una parte; al agregar al carro se me agrega el último producto de la lista..me explico:

Si tengo 4 productos; miel, té, trigo, café.. al agregar al carro de compras el "té", el carro muestra "café" ..lo mismo pasa si agrego "miel".
La idea de mi código es que vallan agregándose DIV en función de la cantidad de productos que tenga mi tabla, obviamente con sus respectivos atributos...

Le he estado dando una vuelta al código pero definitivamente no sé que pasa. A continuación lo pueden ver:

Código HTML:
Ver original
  1. <?php
  2. include("conexion.php");
  3.    <?php
  4.    $query= mysql_query('SELECT * FROM productos WHERE categ_prod = "apicolas"') or mysql_error();
  5.  
  6.    ?>
  7.              while($row= mysql_fetch_array($query))
  8.              {  
  9.              ?>
  10.            <div class="producto" id="<?php $row['nom_prod']; ?>">
  11.              <img src="IMAGENES DE SELECCION/editadas/IMG_3482.JPG" height="127"  align="left"/>
  12.            
  13.              <?php
  14.                echo "<h1>" .$row['nom_prod'], "</h1>";
  15.                 $nombre= $row['nom_prod'];
  16.              ?>
  17.                 <p> Descripcion del producto</p>
  18.                
  19.              <form action="agregar_producto.php" method="post">
  20.                 Cantidad: <input name="cantidad" type="text" id="cantidad" size="2" />
  21.                     <?php
  22.                            echo "# ID: " .$row['id_prod'], ", ";
  23.                            $id = $row['id_prod'];
  24.                            echo "Precio: " .$row['precio_prod'], " ";
  25.                            $precio= $row['precio_prod'];
  26.                            
  27.                            $_SESSION["nom_prod"]= $nombre;
  28.                            $_SESSION["id_prod"]= $id;
  29.                            $_SESSION["precio_prod"]= $precio;
  30.                                                
  31.                            
  32.                    ?>  
  33.                 <input type="submit"  value="A&ntilde;adir al Carro" />
  34.                 <img src='images/carro_anadir.gif'  />
  35.  
  36.              </form>  
  37.                
  38.                      
  39.            </div>
  40.            <?php
  41.             }
  42.           ?>

Como pueden ver es un código bastante sencillo, solo falla en que solo me muestra el último dato de mi consulta...

Desde ya estoy muy agradecido por su tiempo.
Estaré muy atento a sus comentarios, de ante mano MUCHAS GRACIAS!!
Saludos!