diff --git a/libraries/tbl_select.lib.php b/libraries/tbl_select.lib.php
index 80a1e99478..5ea75f1915 100644
--- a/libraries/tbl_select.lib.php
+++ b/libraries/tbl_select.lib.php
@@ -699,9 +699,6 @@ function PMA_tblSearchGetOptionsZoom($columnNames, $dataLabel)
function PMA_tblSearchGetColumnProperties($db, $table, $columnNames, $columnTypes,
$columnCollations, $columnNullFlags, $foreigners, $search_index, $column_index
) {
- $selected_column = isset($_POST['criteriaColumnNames'])
- ? $_POST['criteriaColumnNames'][$search_index]
- : (isset($_REQUEST['field']) ? $_REQUEST['field'] : '');
$selected_operator = (isset($_POST['criteriaColumnOperators'])
? $_POST['criteriaColumnOperators'][$search_index] : '');
$entered_value = (isset($_POST['criteriaValues'])
@@ -718,9 +715,11 @@ function PMA_tblSearchGetColumnProperties($db, $table, $columnNames, $columnType
);
$func .= '';
//Gets link to browse foreign data(if any) and criteria inputbox
- $foreignData = PMA_getForeignData($foreigners, $selected_column, false, '', '');
+ $foreignData = PMA_getForeignData(
+ $foreigners, $columnNames[$column_index], false, '', ''
+ );
$value = PMA_getForeignFields_Values(
- $foreigners, $foreignData, $selected_column, $type, $search_index,
+ $foreigners, $foreignData, $columnNames[$column_index], $type, $search_index,
$db, $table, $titles, $GLOBALS['cfg']['ForeignKeyMaxLimit'], $entered_value
);
return array(
@@ -757,42 +756,24 @@ function PMA_tblSearchGetRowsNormal($db, $table, $columnNames, $columnTypes,
for ($column_index = 0; $column_index < count($columnNames); $column_index++) {
$html_output .= '
';
$odd_row = !$odd_row;
-
- /**
- * If 'Function' column is present
- */
+ //If 'Function' column is present
$html_output .= PMA_tblSearchGetGeomFuncHtml(
$geomColumnFlag, $columnTypes, $geom_types, $column_index
);
- /**
- * Displays column's name, type and collation
- */
+ //Displays column's name, type, collation and value
$html_output .= '| ' . htmlspecialchars($columnNames[$column_index])
. ' | ';
- $html_output .= '' . htmlspecialchars($columnTypes[$column_index])
- . ' | ';
- $html_output .= '' . $columnCollations[$column_index] . ' | ';
- /**
- * Displays column's comparison operators depending on column type
- */
- $html_output .= ' | ';
- /**
- * Displays link to browse foreign data(if any) and criteria inputbox
- */
- $html_output .= '';
- $field = $columnNames[$column_index];
- $foreignData = PMA_getForeignData($foreigners, $field, false, '', '');
- $html_output .= PMA_getForeignFields_Values(
- $foreigners, $foreignData, $field, $columnTypes[$column_index],
- $column_index, $db, $table, $titles,
- $GLOBALS['cfg']['ForeignKeyMaxLimit'], '', true
- );
-
+ $html_output .= ' | ' . $properties['type'] . ' | ';
+ $html_output .= '' . $properties['collation'] . ' | ';
+ $html_output .= '' . $properties['func'] . ' | ';
+ $html_output .= '' . $properties['value'] . ' | ';
+ $html_output .= '
';
+ //Displays hidden fields
+ $html_output .= '| ';
$html_output .= '';
|