ras_chalo Posted August 8, 2011 Report Share Posted August 8, 2011 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: <?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']; ?> <p> Descripcion del producto</p> <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! Link to comment Share on other sites More sharing options...
cañangasñangas Posted August 8, 2011 Report Share Posted August 8, 2011 (edited) es bueno alinear el codigo... <?php include("conexion.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']; ?> <p> Descripcion del producto</p> <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 } ?> ahi es mas legible... deberias revizar cuantas filas tienes con categ_prod = 'apicola' Edited August 8, 2011 by cañangasñangas Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now