Foros del Web » Programando para Internet » PHP »

problemas carrito de la compra

Estas en el tema de problemas carrito de la compra en el foro de PHP en Foros del Web. Estoy intentando hacer un carrito de la compra con php: h t t p://img7.imageshack.us/my.php?image=addcesta.jpg Para ello la idea que he tenido es meter un evento ...
  #1 (permalink)  
Antiguo 07/03/2009, 16:04
 
Fecha de Ingreso: noviembre-2007
Mensajes: 208
Antigüedad: 16 años, 5 meses
Puntos: 2
Estoy intentando hacer un carrito de la compra con php:

h t t p://img7.imageshack.us/my.php?image=addcesta.jpg

Para ello la idea que he tenido es meter un evento on click para que cada vez que el usuario pinche sobre "add cesta"
lo envie a una funcion y el add cesta pertenecinte al producto le envie su id para posteriomente guardarlo en una
variable de sesion y pasarla a una pagina cesta.php donde me mostrara todos los articulos que vaya adquiriendo el cliente
ya que mediante la id accedere a la base de datos y obtendre el nombre,precio y descripcion del producto.

Pero el problema esque en vez de enviar el id correcto, coge y envia el id del ultimo articulo que tengo en el
documento, os dejo mi codigo:

<?php

function id($num)
{
//Guardamos el id del producto en una variable de sesion
Unset($_SESSION['id_product']);
$_SESSION['id_product']= $num;
}


if(!empty($_SESSION['user']))
{
?>
<table align=center>

<tr><td><p>GEFORCE 9500GT</p></td></tr>
<tr><td><a href=""><img src="cesta/componentes/fotos/1.jpg" width=200px height=200px onClick="resize(1);"></a></td></tr>
<tr><td align=center><a href="index.php?page=cesta" onclick=<?php id(1); ?>><img src="gifs/carro.jpg" width="20px" height="20px"> add cesta</a></td></tr>

</table>


<table align=center>

<tr><td><p>Serial ATA/300</p></td></tr>
<tr><td><a href=""><img src="cesta/componentes/fotos/2.jpg" width=200px height=200px onClick="resize(2);"></a></td></tr>
<tr><td align=center><a href="index.php?page=cesta" onclick="<?php id(2); ?>"><img src="gifs/carro.jpg" width="20px" height="20px"> add cesta</a></td></tr>
</table>

<table align=center>

<tr><td><p>RAM 1GB 800MHZ</p></td></tr>
<tr><td><a href=""><img src="cesta/componentes/fotos/3.jpg" width=200px height=200px onClick="resize(3);"></a></td></tr>
<tr><td align=center><a href="index.php?page=cesta" onclick="<?php id(3); ?>"><img src="gifs/carro.jpg" width="20px" height="20px"> add cesta</a></td></tr>
</table>


<table align=center>
<tr><td><p>VENTILADOR CAJA 8X8 AZUL COOLER MASTER</p></td></tr>
<tr><td align=center><a href=""><img src="cesta/componentes/fotos/4.jpg" width=200px height=200px onClick="resize(4);"></a></td></tr>
<tr><td align=center><a href="index.php?page=cesta" onclick="<?php id(4); ?>"><img src="gifs/carro.jpg" width="20px" height="20px"> add cesta</a></td></tr>
</table>

por ejemplo si clickeo sobre el addcesta del articulo GEFORCE 9500 en vez de enviarme el id 1, coge y me envia el id
del ultimo articulo, en este caso el id 4 del ventilador. PD: la funcion resize es otra cosa.

Supongo que este no sera el mejor metodo para hacer esto que quiero hacer, pero esque soy nuevo y no tengo todavia
mucha idea del tema, por eso si me pudiesen dar alguna idea mejor, o alguna solucion se los agradeceria mucho.

gracias de antemano, saludos y ojala puedan ayudarme!!

agradeceria mucho que me diesen su punto de vista, ya que es un trabajo para clase que tengo k presentar y la verdad k toy un poco apurado ya que ahora tocan todos los examenes finales y me gustaria quitarme esto lo antes posible, ojala me respondan. un saludo

ayuda plis estoy desesperado

Última edición por GatorV; 08/03/2009 a las 17:45
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:19.