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 ?> 