Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2009, 16:04
BoKeRoN18
 
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