2.1 db errors

This commit is contained in:
Flatlogic Bot 2025-12-05 07:17:26 +00:00
parent 929c1ba4df
commit d90a7739dc

View File

@ -14,8 +14,8 @@ $success_message = '';
// Check if order ID is provided // Check if order ID is provided
if (isset($_GET['id']) && is_numeric($_GET['id'])) { if (isset($_GET['id']) && is_numeric($_GET['id'])) {
$order_id = $_GET['id']; $order_id = $_GET['id'];
try {
$stmt = $pdo->prepare("SELECT o.*, o.query_text, o.reply_text, u.name as sales_rep_name FROM orders o JOIN users u ON o.sales_rep_id = u.id WHERE o.id = :id"); $stmt = $pdo->prepare("SELECT o.*, o.query_text, o.reply_text, u.name as sales_rep_name FROM orders o LEFT JOIN users u ON o.sales_rep_id = u.id WHERE o.id = :id");
$stmt->bindParam(':id', $order_id, PDO::PARAM_INT); $stmt->bindParam(':id', $order_id, PDO::PARAM_INT);
$stmt->execute(); $stmt->execute();
$order = $stmt->fetch(PDO::FETCH_ASSOC); $order = $stmt->fetch(PDO::FETCH_ASSOC);
@ -31,8 +31,7 @@ if (isset($_GET['id']) && is_numeric($_GET['id'])) {
} }
} }
} catch (PDOException $e) { } catch (PDOException $e) {
error_log("Database error fetching order: " . $e->getMessage()); $errors[] = "Database error fetching order: " . $e->getMessage();
$errors[] = "Error loading order details. Please try again later.";
} }
} else { } else {
$errors[] = "No order ID provided."; $errors[] = "No order ID provided.";
@ -84,7 +83,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && $edit_mode && $order) {
$success_message = "Order updated successfully!"; $success_message = "Order updated successfully!";
// Re-fetch order to display updated data // Re-fetch order to display updated data
$stmt = $pdo->prepare("SELECT o.*, u.name as sales_rep_name FROM orders o JOIN users u ON o.sales_rep_id = u.id WHERE o.id = :id"); $stmt = $pdo->prepare("SELECT o.*, u.name as sales_rep_name FROM orders o LEFT JOIN users u ON o.sales_rep_id = u.id WHERE o.id = :id");
$stmt->bindParam(':id', $order_id, PDO::PARAM_INT); $stmt->bindParam(':id', $order_id, PDO::PARAM_INT);
$stmt->execute(); $stmt->execute();
$order = $stmt->fetch(PDO::FETCH_ASSOC); $order = $stmt->fetch(PDO::FETCH_ASSOC);