Pues llevo toda la tarde de hoy intentando hacerlo,pero no puedo.El caso es que quiero que si el usuario desea cambiar la cantidad a comprar de un producto en concreto pueda cambiarlo.
Aqui os muestro el codigo de mostrar el carrito:
Código PHP:
function anadir_carrito($producto){
global $host;
global $usuariodb;
global $contrasenadb;
global $basedatos;
if(!$_GET['v'] == "n"){
conectardb($host,$usuariodb,$contrasenadb,$basedatos);
$sql="SELECT producto FROM productos WHERE id=$producto";
$query= mysql_query($sql);
$resultado= mysql_fetch_array($query);
}
$item=$resultado[0];
$cantidad=$_POST['cantidad'];
$itemsEnCesta=$_SESSION['itemsEnCesta'];
if ($item){
if (!isset($itemsEnCesta)){
$itemsEnCesta[$item]=$cantidad;
}else{
foreach($itemsEnCesta as $k => $v){
if ($item==$k){
$itemsEnCesta[$k]+=$cantidad;
$encontrado=1;
}
}
if (!$encontrado){ $itemsEnCesta[$item]=$cantidad;}
}
}
$_SESSION['itemsEnCesta']=$itemsEnCesta;
if (isset($itemsEnCesta)){
echo "<table style='margin: 0px;padding: 0px;'>";
foreach($itemsEnCesta as $k => $v){
echo "<tr><td><font style='font-weight: bold;color: #e98d2b;font-family: Verdana;font-size:0.8em;'>Producto: </font><font style='color: #000000;font-weight: bold;font-family: Verdana;font-size:0.8em;'>".$k."</font></td>
<td style='padding-left: 50px;'><font style='font-weight: bold;color: #e98d2b;font-family: Verdana;font-size:0.8em;'> Unidades </font><form method='post' action='ac.php?v=n'><input type='text' name='cantidadc' size='1' value='".$v."' /><input type='text' name='cantidad' size='1' style='margin-left: 5px;'/><input type='submit' name='actucan' value='Cambiar Cantidad' style='margin-left: 5px;background-color: #e74a49;' /></form></td></tr>";
}
}
Bueno,un saludo y muchas gracias de antemano!!