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 .= '';