Código PHP :
<?php if (isset($_POST['id_txt'])){ $id=$_POST['id_txt']; $nombre=$_POST['nombre']; $des=$_POST['dec']; $precio=$_POST['precio']; $cantidad=$_POST['cantidad']; $mi_carrito[]=array('id'=>$id,'nombre'=>$nombre,'des'=>$des,'precio'=>$precio,'cantidad'=>$cantidad); //print_r($mi_carrito); } if (isset($_SESSION['carrito'])){ $mi_carrito=$_SESSION['carrito']; if (isset($_POST['id_txt'])){ $id=$_POST['id_txt']; $nombre=$_POST['nombre']; $des=$_POST['des']; $precio=$_POST['precio']; $cantidad=$_POST['cantidad']; $pos=-1; for($i=0;$i<count($mi_carrito);$i++){ if($id==$mi_carrito[$i]['id']){ $pos=$i; $nombre=$_POST['$i']; $conexion =mysql_connect('localhost','root','12345'); mysql_select_db('tienda',$conexion); $sql="INSERT INTO compra(nombre,precio) VALUES ('" . $nombre[$i] . "', '" . $precio[$i] . "')'"; mysql_query($sql); } } } } if (isset($mi_carrito)) $_SESSION['carrito']=$mi_carrito; ?> <table width="638" border="0"> <tr> <td colspan="4" align="center"> LISTADO DE SUS COMPRAS</td> </tr> <tr> <td width="85" bgcolor="#FF9900">PRODUCTO</td> <td width="104" bgcolor="#FF9900">DESCRIPCION</td> <td width="56" bgcolor="#FF9900">PRECIO</td> <td width="81" bgcolor="#FF9900">CANTIDAD</td> <td colspan="2" bgcolor="#FF9900">SUBTOTAL</td> </tr> <?php if (isset($mi_carrito)){ $total=0; for ($i=0;$i<count($mi_carrito);$i++){ if ($mi_carrito["$i"]<> NULL){ ?> <tr> <td bgcolor="#FFFADD"><?php echo $mi_carrito[$i]['nombre'] ?></td> <td bgcolor="#FFFADD" width="400"><?php echo $mi_carrito[$i]['des'] ?></td> <td bgcolor="#FFFADD"><?php echo $mi_carrito[$i] ['precio'] ?></td> <input name="id2" type="hidden" value="<?php echo $i ?>" /> <td bgcolor="#FFFADD"><?php echo $mi_carrito[$i]['cantidad'] ?></td> </form> <?php $subtotal=$mi_carrito[$i]['precio']*$mi_carrito[$i]['cantidad']; $total=$total+$subtotal; ?> <td width="52" bgcolor="#FFFADD"><div align="center"><?php echo $subtotal ?></div></td> </tr> <?php } } } ?> <tr> <td bgcolor="#FFFADD"> </td> <td bgcolor="#FFFADD"> </td> <td bgcolor="#FFFADD"> </td> <td bgcolor="#FFFADD">TOTAL</td> <td colspan="2" bgcolor="#FFFADD"><div align="left"> <?php if (isset($total)) echo $total ?>