diff options
Diffstat (limited to 'hugo/tbl_select.php')
| -rw-r--r-- | hugo/tbl_select.php | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/hugo/tbl_select.php b/hugo/tbl_select.php new file mode 100644 index 0000000..e25c630 --- /dev/null +++ b/hugo/tbl_select.php @@ -0,0 +1,69 @@ +<?php +/* vim: set expandtab sw=4 ts=4 sts=4: */ +/** + * Handles table search tab + * + * display table search form, create SQL query from form data + * and include sql.php to execute it + * + * @package PhpMyAdmin + */ + +/** + * Gets some core libraries + */ +require_once 'libraries/common.inc.php'; +require_once 'libraries/mysql_charsets.lib.php'; +require_once 'libraries/TableSearch.class.php'; + +$response = PMA_Response::getInstance(); +$header = $response->getHeader(); +$scripts = $header->getScripts(); +$scripts->addFile('makegrid.js'); +$scripts->addFile('sql.js'); +$scripts->addFile('tbl_select.js'); +$scripts->addFile('tbl_change.js'); +$scripts->addFile('jquery/jquery-ui-timepicker-addon.js'); +$scripts->addFile('gis_data_editor.js'); + +$post_params = array( + 'ajax_request', + 'session_max_rows' +); +foreach ($post_params as $one_post_param) { + if (isset($_POST[$one_post_param])) { + $GLOBALS[$one_post_param] = $_POST[$one_post_param]; + } +} + +$table_search = new PMA_TableSearch($db, $table, "normal"); + +/** + * Not selection yet required -> displays the selection form + */ +if (! isset($_POST['columnsToDisplay']) && ! isset($_POST['displayAllColumns'])) { + // Gets some core libraries + include_once 'libraries/tbl_common.inc.php'; + //$err_url = 'tbl_select.php' . $err_url; + $url_query .= '&goto=tbl_select.php&back=tbl_select.php'; + /** + * Gets table's information + */ + include_once 'libraries/tbl_info.inc.php'; + + if (! isset($goto)) { + $goto = $GLOBALS['cfg']['DefaultTabTable']; + } + // Defines the url to return to in case of error in the next sql statement + $err_url = $goto . '?' . PMA_generate_common_url($db, $table); + // Displays the table search form + $response->addHTML($table_search->getSelectionForm($goto)); + +} else { + /** + * Selection criteria have been submitted -> do the work + */ + $sql_query = $table_search->buildSqlQuery(); + include 'sql.php'; +} +?> |
