Foros del Web » Programando para Internet » PHP »

Carrito de compras, duda fácil...

Estas en el tema de Carrito de compras, duda fácil... en el foro de PHP en Foros del Web. Que tal, ya tengo casi mi pagina como la quiero (tarea uds saben), solo me quedan unas dudas. Al mostrar los productos en el carrito ...
  #1 (permalink)  
Antiguo 27/11/2005, 20:34
 
Fecha de Ingreso: octubre-2005
Mensajes: 6
Antigüedad: 12 años, 1 mes
Puntos: 0
Carrito de compras, duda fácil...

Que tal, ya tengo casi mi pagina como la quiero (tarea uds saben), solo me quedan unas dudas.

Al mostrar los productos en el carrito nó se como actualizar la cantidad en un producto por que tengo varios cuadros de texto generados dinamicamente (dentro de una tabla)si pongo un botón de submit se envían todos (así tenga 1 ó 30 productos)

Este es el código que genera mi tabla de productos en mi carrito.


foreach($itemsEnCesta as $k => $v)
{
if($v > 0)//Solo si el producto tiene mas de 1 unidad se muestra
{$result=mysql_query("SELECT * FROM producto where id_producto = '$k'");
$row = mysql_fetch_array($result);
$total+=$row[9]*$v;//Aquí almaceno el total de la compra
if($color=="ffffff")
{$color="E9E9E9";}
else {$color = "ffffff";}
?>
<TR bgcolor="<?php echo $color;?>">
<TD><div align="center"><?php echo $k;?></TD>
<TD><div align="left"><a href="ver_producto.php?id=<?php echo $row[0];?>"><?php echo $row[4];?></TD>
<TD><div align="center"> <input name="cant<?php echo $v;?>" type="text" value="<?php echo $v;?>" size="2" maxlength="3">
<a href="cesta.php?id=<?php echo $row[0]?>&cant=<?php echo $v*(-1)?>">Quitar</a></TD>
<TD><div align="center"><?php echo $row[9];?></TD>
<TD><div align="center"><?php echo $row[9]*$v;?></TD>
</TR>
<?php
}//cierra el foreach
}//cierra el if


1.-¿como envío la nueva cantidad de "X" producto (en caso de haya cambiado) de un solo cuadro de texto?

2.-será mas facil si pagino los resultados de 10 en 10 y envío todos luego los reviso y si hay algun cuadro de texto con informacion diferente a la informacion anterior que actualice la cantidad de X producto?
  #2 (permalink)  
Antiguo 28/11/2005, 00:14
Avatar de CHILENOCES  
Fecha de Ingreso: octubre-2001
Ubicación: Mmm paseando por la vida
Mensajes: 491
Antigüedad: 16 años, 1 mes
Puntos: 0
Podrias hacer un if y comprobar si el de la caja es igual al de la BD y si lo es que entonces no haga nada pero si es distinto != entonces haces el UPDATE con el nuevo valor...
Ojala me entiendas...
Saludos
__________________
ChilenoCesar Looking for something new...
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 00:42.