Ik probeer al een tijd transactions in dit script te verwerken maar tot nu toe zonder resultaat wat doe ik verkeerd?
<?php
session_start();
include "includes/transactions.php";
require_once('Connections/database.php');
mysql_select_db($database_database, $connect);
$sql = "SET AUTOCOMMIT=0";
$result_query = @mysql_query($sql, $connect);
$sql = "BEGIN";
$result_query = @mysql_query($sql, $connect);
$sql = "INSERT INTO bestelling
(Bestelling_id, Bestelling_datum, Klant_voornaam, Klant_achternaam, Klant_adres, Klant_woonplaats, Klant_postcode, Klant_email, Klant_telefoonnummer)
VALUES
('', NOW(), '$_SESSION[voornaam]', '$_SESSION[achternaam]', '$_SESSION[adres]', '$_SESSION[woonplaats]', '$_SESSION[postcode]', '$_SESSION', '$_SESSION[telefoonnummer]')";
$insertid = mysql_insert_id();
foreach ( $_SESSION["winkelwagen"] as $key=>$val ) {
$sql = "INSERT INTO bestelling_product
(Bestelling_id, Product_id, Bestelling_aantal)
VALUES
(".$insertid.", ".$key.", ".$val.")";
}
if (mysql_affected_rows($connect) == 1) {
$sql = "COMMIT";
echo "Bedankt voor de bestelling verder <a href=\"index.php\">winkelen</a>?";
}
else
{
echo "probleem in de transaction";
$sql = "ROLLBACK";
exit;
}
?>
<?php
session_start();
include "includes/transactions.php";
require_once('Connections/database.php');
mysql_select_db($database_database, $connect);
$sql = "SET AUTOCOMMIT=0";
$result_query = @mysql_query($sql, $connect);
$sql = "BEGIN";
$result_query = @mysql_query($sql, $connect);
$sql = "INSERT INTO bestelling
(Bestelling_id, Bestelling_datum, Klant_voornaam, Klant_achternaam, Klant_adres, Klant_woonplaats, Klant_postcode, Klant_email, Klant_telefoonnummer)
VALUES
('', NOW(), '$_SESSION[voornaam]', '$_SESSION[achternaam]', '$_SESSION[adres]', '$_SESSION[woonplaats]', '$_SESSION[postcode]', '$_SESSION', '$_SESSION[telefoonnummer]')";
$insertid = mysql_insert_id();
foreach ( $_SESSION["winkelwagen"] as $key=>$val ) {
$sql = "INSERT INTO bestelling_product
(Bestelling_id, Product_id, Bestelling_aantal)
VALUES
(".$insertid.", ".$key.", ".$val.")";
}
if (mysql_affected_rows($connect) == 1) {
$sql = "COMMIT";
echo "Bedankt voor de bestelling verder <a href=\"index.php\">winkelen</a>?";
}
else
{
echo "probleem in de transaction";
$sql = "ROLLBACK";
exit;
}
?>