Gracias por responder, el segundo código se me copió mal, lo siento. Lo vuelvo a poner
Código PHP:
Ver original<?
include("conect.php");
?>
<html>
<head>
</head>
<body>
<?
$_SESSION['carro'][]=array( "id"=> $_GET['id'],
"producto"=> $_GET['producto'],
"medidas"=> $_GET['medidas'],
"precio"=> $_GET['precio'],
"cantidad"=> $_GET['cantidad'],
"fila"=> $_GET['producto']&['medidas']&['cantidad']&['precio']&['id'],
);}
if(isset($_SESSION['carro'])){ $totalcoste = 0;
$xTotal = 0;
?>
<table width="800" align="center">
<tr>
<td>
Producto
</td>
<td>
Medidas
</td>
<td>
Cantidad
</td>
<td>
Precio
</td>
</tr>
<?
foreach($_SESSION['carro'] as $carro){
$fila=$carro['fila'];
$id=$carro['id'];
$producto=$carro['producto'];
$medidas=$carro['medidas'];
$cantidad=$carro['cantidad'];
$precio=$carro['precio'];
$totalcoste=$totalcoste+$precio;
$xTotal = $xTotal+$cantidad;
?>
<tr id="carro">
<td>
<?= $producto;?>
</td>
<td>
<?= $medidas;?>
</td>
<td>
<?= $cantidad;?>
<a href="borrar.php?fila=<?=$fila?>"><input type='submit' value="x"/></a>
</td>
<td>
<?= $precio;?> euros
</td>
</tr>
<?
}
?>
<tr>
<td></td>
<td></td>
<td><label class="Negrita">Total:</label></td>
<td><label class="Negrita">
<?= $totalcoste;?> euros
</label></td>
</tr>
<tr align="right"><td colspan="4">
<a href='comprar.php'><input type='button' value='finalizar compra' /></a>
</td></tr>
</table>
<?
}
else{
?>
<li>Su cesta se encuentra vacía</li>
<?
}
//Campos que nos serviran para informar la cesta de lo que
//llevamos comprados y que se mostrará en la página PRODUCTOS.
$_SESSION["totalcoste"] = $totalcoste;
$_SESSION["cantidadTotal"] = $xTotal;
echo "<p>Volver a la <a href='html/collection.php' title='lista de productos'>lista de productos</a></p>";
?>
</body>
</html>
borrar.php
Código PHP:
Ver original<?
include("conect.php");
foreach($_SESSION['carro'] as $carro){
$fila = $_GET['fila'];
if(isset($_SESSION['carro'][$fila])){ unset($_SESSION['carro'][$fila]);}}
header ("location:carro.php");
?>