hola todo tengo el siguiente problema: estoy haciendo un carrito de compras y cuando genero las ventas y me las guarda en la base de dato necesito q me actualice la mi tabla stock. La sesion con la que actualmente trabajo es $_SESISON['carrito'] y la guardo en la variable $arreglo para poder tabajar con los datos...el siguiente codigo me funciono pero solo modifica un solo registo.
$arreglo=$_SESSION['carrito'];
$re=mysql_query("select * from stock where id=".$_GET['id']);
while($f=mysql_fetch_array($re)){
$res=$f['cantidad'];
for($i=0;$i<count($arreglo);$i++){
$resta=$res-$arreglo[$i]['Cantidad'];
}
mysql_query("update stock set cantidad='$resta' where id=".$_GET['id']);
}
pero si yo tengo mas de un registro dentro de mi $_SESSION['carrito'] me modifica el ultimo registo q yo cargue...
No se si estoy lo estoy haciendo bien o deberia plantearlo de otra forma...