From f920b8fac9e0c7ced667451008d480beb632668a Mon Sep 17 00:00:00 2001 From: johnnyq Date: Tue, 18 Feb 2025 17:29:58 -0500 Subject: [PATCH] Fixed missing vendor name and category name for receipt filename in edit expense --- ajax/ajax_expense_edit.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ajax/ajax_expense_edit.php b/ajax/ajax_expense_edit.php index e1c70b9a..5793ff39 100644 --- a/ajax/ajax_expense_edit.php +++ b/ajax/ajax_expense_edit.php @@ -4,7 +4,11 @@ require_once '../includes/ajax_header.php'; $expense_id = intval($_GET['id']); -$sql = mysqli_query($mysqli, "SELECT * FROM expenses WHERE expense_id = $expense_id LIMIT 1"); +$sql = mysqli_query($mysqli, "SELECT * FROM expenses + LEFT JOIN vendors ON expense_vendor_id = vendor_id + LEFT JOIN categories ON expense_category_id = category_id + WHERE expense_id = $expense_id LIMIT 1" +); $row = mysqli_fetch_array($sql); $expense_date = nullable_htmlentities($row['expense_date']); @@ -18,6 +22,8 @@ $expense_vendor_id = intval($row['expense_vendor_id']); $expense_category_id = intval($row['expense_category_id']); $expense_account_id = intval($row['expense_account_id']); $expense_client_id = intval($row['expense_client_id']); +$vendor_name = nullable_htmlentities($row['vendor_name']); +$category_name = nullable_htmlentities($row['category_name']); // Generate the HTML form content using output buffering. ob_start();