Rudimentary script in place for retreiving SQL query results by ajax,
and paginating the results table in place.
This commit is contained in:
31
js/sql.js
31
js/sql.js
@@ -5,14 +5,31 @@
|
||||
* @version $Id$
|
||||
*/
|
||||
|
||||
$("#sqlqueryform").live('submit', function(event) {
|
||||
event.preventDefault();
|
||||
$(document).ready(function() {
|
||||
|
||||
PMA_ajaxShowMessage();
|
||||
//SQL Query Submit
|
||||
$("#sqlqueryform").live('submit', function(event) {
|
||||
event.preventDefault();
|
||||
|
||||
$(this).append('<input type="hidden" name="ajax_request" value="true" />');
|
||||
PMA_ajaxShowMessage();
|
||||
|
||||
$.post($(this).attr('action'), $(this).serialize() , function(data) {
|
||||
$("#sqlqueryresults").html(data);
|
||||
})
|
||||
$(this).append('<input type="hidden" name="ajax_request" value="true" />');
|
||||
|
||||
$.post($(this).attr('action'), $(this).serialize() , function(data) {
|
||||
$("#sqlqueryresults").html(data);
|
||||
})
|
||||
}) // end SQL Query submit
|
||||
|
||||
//Paginate the results table
|
||||
$("input[name=navig]").live('click', function(event) {
|
||||
event.preventDefault();
|
||||
|
||||
var the_form = $(this).parent("form");
|
||||
|
||||
$(the_form).append('<input type="hidden" name="ajax_request" value="true" />');
|
||||
|
||||
$.post($(the_form).attr('action'), $(the_form).serialize(), function(data) {
|
||||
$("#sqlqueryresults").html(data);
|
||||
})
|
||||
})// end Paginate results table
|
||||
})
|
5
sql.php
5
sql.php
@@ -532,6 +532,11 @@ if (0 == $num_rows || $is_affected) {
|
||||
$goto = PMA_securePath($goto);
|
||||
// Checks for a valid target script
|
||||
$is_db = $is_table = false;
|
||||
|
||||
if( $GLOBALS['is_ajax_request'] == true) {
|
||||
PMA_ajaxResponse($message);
|
||||
}
|
||||
|
||||
include 'libraries/db_table_exists.lib.php';
|
||||
if (strpos($goto, 'tbl_') === 0 && ! $is_table) {
|
||||
if (strlen($table)) {
|
||||
|
Reference in New Issue
Block a user