hola, MCF gracias por el consejo, aqui va el codigo comentado y con el "highlight"
saludos
Código PHP:
Ver original<?php
include("conectar_db.php");
$id= isset($_GET['id_llibre']) ?
$_GET['id_llibre'] : NULL; //id_libro $quantitat=$_GET['selectQuantitat']; // cantidad es igual a la cantidad seleccionada de un combobox
echo 'Quantitat = '.$quantitat; // echo cantidad
if(!isset($quantitat)){$quantitat=1;} // la cantidad es igual a 1 $sql = "SELECT * FROM productes WHERE id_llibre='".$id_llibre."'; "; // seleccionamos de la tabla productos donde id_libro es libro, el de la cantidad seleccionada
if (!$result){
echo"problema de conexio";}
echo"entra";
$nom_usuari=$row['nom_usuari']; //nombre_usuario
$id_llibre=$row['id_llibre']; //id_libro
$titol=$row['titol']; //titulo
$quantitat=$row['quantitat']; //cantidad
$preu=$row['preu']; // precio
echo"$nom_usuari";
echo"$id_llibre";
echo"$titol";
echo"quantitat";
echo"preu";
if(isset($_SESSION['carro'])) // sesion carro $carro=$_SESSION['carro'];
$stock=$stock-$quantitat; // stock (table productos) = stock - cantidad (la catidad seleccionada de la combocox)
$restar="UPDATE productes SET stock='".$stock."' WHERE id_llibre='".$id_llibre."';"; // actualizamos la tabla productos con la diferencia del stock - la cantidad seleccionada
$carro=array('nom_usuari'=>$nom_usuari,'id_llibre'=>$id_llibre,'titol'=>$titol,'quantitat'=>$quantitat,'preu'=>$preu); // nombre usuario, id_libro, titulo, cantidad, precio
mysql_query('INSERT INTO carret(nom_usuari, id_llibre, titol, quantitat, preu) values("'.$_SESSION["nom_usuari"].'","'.$id_llibre.'","'.$titol.'","'.$quantitat.'","'.$preu.'")');
// insertamos en la tabla carrito nombre_usuario, id_libro, cantidad, precio
echo $_SESSION['carro'];
$_SESSION['carro']=$carro;
echo"$nom_usuari"; //nombre_usuario
echo"$id_llibre"; //id_libro
echo"$titol"; // titulo
echo"$quantitat"; //cantidad
echo"preu"; // precio
}
header("Location:principal.php?".SID
); // volvemos a princiapl ?>