From 6e0612e48dc8ee8d9c2973d9905194e8fc21e64b Mon Sep 17 00:00:00 2001 From: "Jehan-Guillaume (ioguix) de Rorthais" Date: Tue, 5 Jul 2011 23:20:32 +0200 Subject: [PATCH] Fix bug #3353670: Error when executing a report with paging --- display.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/display.php b/display.php index 07e62f02..c36739ae 100644 --- a/display.php +++ b/display.php @@ -438,7 +438,12 @@ $_SESSION['sqlquery'] = $_REQUEST['query']; $misc->printTitle($lang['strselect']); $type = 'SELECT'; - } else { + } + else if (isset($_REQUEST['report'])) { + $misc->printTitle($lang['strselect']); + $type = 'SELECT'; + } + else { $misc->printTitle($lang['strbrowse']); $type = 'TABLE'; } @@ -474,7 +479,7 @@ // Retrieve page from query. $max_pages is returned by reference. $rs = $data->browseQuery($type, isset($object) ? $object : null, - isset($_REQUEST['query']) ? $_REQUEST['query'] : null, + isset($_SESSION['sqlquery']) ? $_SESSION['sqlquery'] : null, $_REQUEST['sortkey'], $_REQUEST['sortdir'], $_REQUEST['page'], $conf['max_rows'], $max_pages); @@ -485,6 +490,7 @@ if (isset($object)) $gets .= "&" . urlencode($subject) . '=' . urlencode($object); if (isset($subject)) $gets .= "&subject=" . urlencode($subject); if (isset($_REQUEST['query'])) $gets .= "&query=" . urlencode($_REQUEST['query']); + if (isset($_REQUEST['report'])) $gets .= "&report=" . urlencode($_REQUEST['report']); if (isset($_REQUEST['count'])) $gets .= "&count=" . urlencode($_REQUEST['count']); if (isset($_REQUEST['return_url'])) $gets .= "&return_url=" . urlencode($_REQUEST['return_url']); if (isset($_REQUEST['return_desc'])) $gets .= "&return_desc=" . urlencode($_REQUEST['return_desc']); -- 2.39.5