diff --git a/js/transaction.js b/js/transaction.js index 57f240e..7de5e9a 100644 --- a/js/transaction.js +++ b/js/transaction.js @@ -448,15 +448,17 @@ $(function() { $("#amount").mask("#0.00", {reverse: true, placeholder: "000.00"}); $("#check_number").mask("#0", {reverse: true, placeholder: "check number"}); - $transaction_id = $("input[name='transaction_id']").val(); + var $transaction_id = $("input[name='transaction_id']").val(); //var check_number = $("#check_number").on("input"); // If patron isn't logged in replace pull-down with patrons name var sold_to = $("[name='sold_to']").val(); if (sold_to == "no_selection") { $.post("json/transaction.php",{ not_logged_in: 1, transaction_id: $transaction_id }, function(data) { - if (data) { - $("[name='sold_to']").replaceWith("" + data + ""); + if (data) { + var obj = $.parseJSON(data); + $("[name='sold_to']").replaceWith("" + obj.full_name + + ""); } } ); } diff --git a/json/transaction.php b/json/transaction.php index 4452ed6..007d8bf 100644 --- a/json/transaction.php +++ b/json/transaction.php @@ -65,13 +65,14 @@ $change_fund = CHANGE_FUND; // Patron who made a transaction not logged in. if (isset($_POST['not_logged_in'])) { - $query = "SELECT CONCAT(contacts.last_name, ', ', contacts.first_name, ' ',contacts.middle_initial) AS full_name + $query = "SELECT CONCAT(contacts.last_name, ', ', contacts.first_name, ' ',contacts.middle_initial) AS full_name, + transaction_log.sold_to FROM transaction_log, contacts WHERE transaction_id=" . $_POST['transaction_id'] . " AND contacts.contact_id = transaction_log.sold_to;"; $sql = mysql_query($query, $YBDB) or die(mysql_error()); $result = mysql_fetch_assoc($sql); - echo $result["full_name"]; + echo json_encode($result); } // Anonymous transaction - save and communicate back settings