Este es mi primer post, mi nickname es Arkfall y me gustaría exponer mi duda al estar desarrollando un carrito de compras. Bajé una plantilla y he estado trabajando en ella, en este momento estoy programando la sección de los productos, agregar al carrito y detalles del producto principalmente. Tengo un DIV que me muestra 6 productos en oferta y 6 de los más nuevos, el problema que tengo es con el botón detalles, como son varios artículos no se como enviar el POST para que cargue detalles.php. Les muestro un poco de código.
Código PHP:
Ver original
<div class="center_title_bar">Últimos Productos</div> <?php $consulta=mysql_query("SELECT id, nombre, precio, imagen FROM productos WHERE promocion != 1 ORDER BY fecha DESC LIMIT 6"); $id=$filas['id']; $nombre=$filas['nombre']; $precio=$filas['precio']; $imagen=$filas['imagen']; ?> <form name="producto" action=""> <input id="hidden_id" type="hidden" value="<?php echo $id ?>" /> <div class="prod_box"> <div class="center_prod_box"> <div class="product_title"><a href="#"><?php echo $nombre ?></a></div> <div class="product_img"><a href="#"><img src="<?php echo $imagen ?>" alt="" width="94" height="71" border="0" /></a></div> <div class="prod_price"><span class="price">$<?php echo $precio ?></span></div> </div> <div class="prod_details_tab"> <!--a href="#" class="prod_buy">Agrega</a--><button type="button" onClick="agregar()" class="prod_buy">Agregar</button> <!--a href="#" class="prod_details">Detalles</a--><button type="button" onClick="detalles()" class="prod_details">Detalles</button> </div> </div></form> <?php }?>
Se me ocurrió crear formularios para cada productos, pero no me funciona muy bien. He estado consultado otros temas como "Utilizar varios botones submit en un formulario" pero no he llegado a una conclusión. Lo que quiero es obtener el id del producto a traves del campo hidden u otro medio que me recomienden, hacer el POST y cargar detalles.php para que se muestre el producto seleccionado. Me gustaría comentar que trabajo con javascript para cargar un solo DIV y no la página completa, en ese mismo script empleo funciones para hacer el POST de manera asincrona.