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
<?php include("conexion.php"); <?php $query= mysql_query('SELECT * FROM productos WHERE categ_prod = "apicolas"') or mysql_error(); ?> while($row= mysql_fetch_array($query)) { ?> <div class="producto" id="<?php $row['nom_prod']; ?>"> <img src="IMAGENES DE SELECCION/editadas/IMG_3482.JPG" height="127" align="left"/> <?php echo "<h1>" .$row['nom_prod'], "</h1>"; $nombre= $row['nom_prod']; ?> <form action="agregar_producto.php" method="post"> Cantidad: <input name="cantidad" type="text" id="cantidad" size="2" /> <?php echo "# ID: " .$row['id_prod'], ", "; $id = $row['id_prod']; echo "Precio: " .$row['precio_prod'], " "; $precio= $row['precio_prod']; $_SESSION["nom_prod"]= $nombre; $_SESSION["id_prod"]= $id; $_SESSION["precio_prod"]= $precio; ?> <input type="submit" value="Añadir al Carro" /> <img src='images/carro_anadir.gif' /> </form> </div> <?php } ?>
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!