diff --git a/admin/settings.php b/admin/settings.php index b603b32..1b6f829 100644 --- a/admin/settings.php +++ b/admin/settings.php @@ -22,15 +22,9 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $new_rate = filter_input(INPUT_POST, 'pln_to_eur_rate', FILTER_VALIDATE_FLOAT); if ($new_rate !== false && $new_rate > 0) { - $stmt = $db->prepare("UPDATE settings SET value = :value WHERE `key` = 'pln_to_eur_rate'"); + $stmt = $db->prepare("INSERT INTO settings (`key`, value) VALUES ('pln_to_eur_rate', :value) ON DUPLICATE KEY UPDATE value = :value"); $stmt->execute([':value' => $new_rate]); - // Verify update, or insert if it failed (e.g., key didn't exist) - if ($stmt->rowCount() === 0) { - $insert_stmt = $db->prepare("INSERT INTO settings (`key`, value) VALUES ('pln_to_eur_rate', :value)"); - $insert_stmt->execute([':value' => $new_rate]); - } - $rate = $new_rate; $message = 'Kurs zostaĆ zaktualizowany.'; } else { diff --git a/assets/pasted-20251212-202728-37949608.jpg b/assets/pasted-20251212-202728-37949608.jpg new file mode 100644 index 0000000..0f56b8f Binary files /dev/null and b/assets/pasted-20251212-202728-37949608.jpg differ diff --git a/assets/pasted-20251212-204559-87a1ef2c.jpg b/assets/pasted-20251212-204559-87a1ef2c.jpg new file mode 100644 index 0000000..f0a20ee Binary files /dev/null and b/assets/pasted-20251212-204559-87a1ef2c.jpg differ diff --git a/cart.php b/cart.php index d21c856..4a88a81 100644 --- a/cart.php +++ b/cart.php @@ -76,8 +76,8 @@ $user_role = get_user_role();