diff --git a/view_order.php b/view_order.php index b2cdb28..fe333de 100644 --- a/view_order.php +++ b/view_order.php @@ -14,8 +14,8 @@ $success_message = ''; // Check if order ID is provided if (isset($_GET['id']) && is_numeric($_GET['id'])) { $order_id = $_GET['id']; - - $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"); + try { + $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->execute(); $order = $stmt->fetch(PDO::FETCH_ASSOC); @@ -31,8 +31,7 @@ if (isset($_GET['id']) && is_numeric($_GET['id'])) { } } } catch (PDOException $e) { - error_log("Database error fetching order: " . $e->getMessage()); - $errors[] = "Error loading order details. Please try again later."; + $errors[] = "Database error fetching order: " . $e->getMessage(); } } else { $errors[] = "No order ID provided."; @@ -84,7 +83,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && $edit_mode && $order) { $success_message = "Order updated successfully!"; // 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->execute(); $order = $stmt->fetch(PDO::FETCH_ASSOC);