estoy haciendo un carrito de la compra el cual consigo que de momento me añada los productos a este.
una vez que listo los productos del carrito, puedo vaciar el carrito de forma satisfactoria es decir, no hay problema en que todos los prodcutos que hay en el vuelvan a su stock inicial. el problema es que no puedo pasar los datos de la tabla carrito a compras.
no me da ningun error siemplemente no pasa nada, la pantalla se queda en blanco pero los datos ni se borran ni se mueven, permanecen en el carrito sin alterar nada. les adjunto el codio por si alguien me puede hechar una mano.
gracias de antemano
Código PHP:
Ver original
<?php include("conectar_db.php"); // conectamos con la base de datos $usuari=$_SESSION['nom_usuari'];// tabajamos con la variable de sesion $query=mysql_query("SELECT id_llibre, quantitat FROM carret WHERE nom_usuari='$usuari'"); seleccionamos id_libros, cantidad del carrito donde el nombre de usuario es el de la sesion $id_llibre=$row["id_llibre"]; // id_libros $quantitat=$row["quantitat"]; // cantidad $query2=mysql_query("UPDATE productes SET stock=stock+$quantitat WHERE id_llibre='$id_llibre'"); // actualizamos el stock y la cantidad con la variable id_libro $query3=mysql_query("DELETE FROM carret WHERE id_llibre = '$id_llibre'"); // borramos la tabla del carrito por la id_libros } echo"El carret ha sigut buidat de forma satisfactoria"; ?><script type="text/javascript"> function redireccionar(){ location.href="principal.php"; } setTimeout ("redireccionar()", 3000); //tiempo expresado en milisegundos </script><?php } else{ $consultar = "SELECT * FROM carret WHERE nom_usuari='".$_SESSION["nom_usuari"]."'; "; // seleccinamos del carrito donde el usuario es el usuario de session $nom_usuari = $row['nom_usuari']; // nombre usuario $id_libre = $row['id_llibre']; // id_libro $titol = $row['titol']; //titulo $quantitat = $row['quantitat']; //cantidad $preu = $row['preu']; //precio $consulta = "INSERT INTO compres VALUES ('".$nom_usuari."', '".$id_llibre."', '".$titol."', '".$preu."', '".$data."')"; // insertamos en compras los campos sisguientes $borrar = "DELETE FROM carret WHERE nom_usuari='".$_SESSION["nom_usuari"]."'; "; // vaciamos el carrito con donde el usuario es el nombre de usuario de la session $resta = "UPDATE productes SET stock = quantitat FROM carret; "; // per tenir actualitzat stock // actualizamos el stock para pasar del carrito (carret) a compras (compras) echo"La teva compra ha sigut formalitzada amb exit, en breu rebres la teva comanda"; ?><script type="text/javascript"> function redireccionar(){ location.href="principal.php"; } setTimeout ("redireccionar()", 3000); //tiempo expresado en milisegundos </script><?php } } } } } ?>