search_id change broke various other search options, fixed

git-svn-id: file:///svn/phpbb/trunk@2452 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
Paul S. Owen 2002-03-31 13:47:53 +00:00
parent cfb5acec81
commit c191a04a9d

View file

@ -66,7 +66,7 @@ else
$search_author = ''; $search_author = '';
} }
$search_id = ( isset($HTTP_GET_VARS['search_id']) ) ? intval($HTTP_GET_VARS['search_id']) : ''; $search_id = ( isset($HTTP_GET_VARS['search_id']) ) ? $HTTP_GET_VARS['search_id'] : '';
$show_results = ( isset($HTTP_POST_VARS['show_results']) ) ? $HTTP_POST_VARS['show_results'] : 'posts'; $show_results = ( isset($HTTP_POST_VARS['show_results']) ) ? $HTTP_POST_VARS['show_results'] : 'posts';
@ -592,21 +592,24 @@ else if ( $search_keywords != '' || $search_author != '' || $search_id )
} }
else else
{ {
$sql = "SELECT search_array if ( is_int($search_id) )
FROM " . SEARCH_TABLE . "
WHERE search_id = $search_id
AND session_id = '". $userdata['session_id'] . "'";
if ( !($result = $db->sql_query($sql)) )
{ {
message_die(GENERAL_ERROR, 'Could not obtain search results', '', __LINE__, __FILE__, $sql); $sql = "SELECT search_array
} FROM " . SEARCH_TABLE . "
WHERE search_id = $search_id
if ( $row = $db->sql_fetchrow($result) ) AND session_id = '". $userdata['session_id'] . "'";
{ if ( !($result = $db->sql_query($sql)) )
$search_data = unserialize($row['search_array']);
for($i = 0; $i < count($store_vars); $i++)
{ {
$$store_vars[$i] = $search_data[$store_vars[$i]]; message_die(GENERAL_ERROR, 'Could not obtain search results', '', __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
$search_data = unserialize($row['search_array']);
for($i = 0; $i < count($store_vars); $i++)
{
$$store_vars[$i] = $search_data[$store_vars[$i]];
}
} }
} }
} }