Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2007, 06:38
3dg
 
Fecha de Ingreso: agosto-2004
Mensajes: 38
Antigüedad: 19 años, 8 meses
Puntos: 0
Actualizar cantidad en carrito de compras

Hola a todos.

Estoy haciendo un carrito de compras y estoy teniendo problemas con la parte de actualizar la cantidad de articulos, ó el recalcular como quieran llamarlo.

El carrito lo estoy usando con una db, en vez de usarlo con las variables de session.

Este es una parte del código de la función mostrar carrito:
Código:
		while($row = mysql_fetch_object($result)){
			$query = "SELECT * FROM productos WHERE id='$row->id' ";
			$result_inv = mysql_query($query);
			$row_inventory = mysql_fetch_object($result_inv);
			$contents["codigo"][$count] = $row_inventory->codigo;
			$contents["titulo"][$count] = $row_inventory->titulo;
			$contents["precio"][$count] = $row_inventory->precio;
			$contents["cantidad"][$count] = $row->cantidad;
			$contents["total"][$count] = ($row_inventory->precio * $row->cantidad);
			
			echo '<tr valign="middle" class="tr_pos">' ;
				echo '<td align="left">'.$row_inventory->codigo.'</td>' ;
				echo '<td align="left">'.$row_inventory->titulo.'</td>' ;
				echo '<td align="right">'.$row_inventory->precio.'</td>' ;
				echo '<td align="right">'.$row->cantidad.'</td>' ;
				echo '<td align="right"><input type="text" name="cant'.$count.'" id="cant'.$count.'" size="3" class="tr_pos" value="'.$row->cantidad.'"></td>' ;

//				echo '<td><a href="javaScript: Actualizar('.$row->id.','.$cant.$count.')">Actualizar</a></td>' ;

				/*Esta es la línea del problema*/		
//	  			echo '<td><a href="modificar_producto.php?cantidad='.$cant[$count].'">Actualizar</a></td>'; 
				
				echo '<td align="right">'.$row_inventory->precio.'</td>' ;
				echo '<td align="right">'.$contents["total"][$count].'</td>' ;
				echo '<td><a href="eliminar_producto.php?id='.$row->id.'"><img src="../img/eliminar.png" width="15" height="15" border="0"></a></td>';
			  echo '</tr>' ;			
			
			$count++;
		}
Como verán, armo un formulario y por cada articulo que hay en la db imprimo una fila, el problema esta con la cantidad, no encuentro la forma de poder rescatar la cantidad de cada fila.

Por que yo lo que quiero es después hacer una función que pasándole el id y la cantidad que se modifico, me actualicé la db. Pero no me esta saliendo.

Yo pensé actualizar fila por fila, pero si se les ocurre que es mejor el recalcular todo de una, escucho comentarios.

Bueno espero que me hayan entendido, y que me puedan ayudar ya que esto lo tengo que terminar dentro de muy poco y ya me esta sacando.

Saludos y gracias como siempre.