diff --git a/js/functions.js b/js/functions.js index 502bf395f..1016b2f81 100644 --- a/js/functions.js +++ b/js/functions.js @@ -1114,7 +1114,7 @@ function changeMIMEType(db, table, reference, mime_type) $(document).ready(function(){ var oldText,db,table,token,sql_query; oldText=$(".inner_sql").html(); - $("#inline_edit").click(function(){ + $("#inline_edit").live('click',function(){ db=$("input[name='db']").val(); table=$("input[name='table']").val(); token=$("input[name='token']").val(); diff --git a/libraries/common.lib.php b/libraries/common.lib.php index ef8c637d5..b0191b397 100644 --- a/libraries/common.lib.php +++ b/libraries/common.lib.php @@ -1133,10 +1133,11 @@ function PMA_showMessage($message, $sql_query = null, $type = 'notice', $is_view if (! empty($GLOBALS['validatequery'])) { $explain_params['validatequery'] = 1; } - + $is_select_true=false; if (preg_match('@^SELECT[[:space:]]+@i', $sql_query)) { $explain_params['sql_query'] = 'EXPLAIN ' . $sql_query; $_message = __('Explain SQL'); + $is_select_true = true; } elseif (preg_match('@^EXPLAIN[[:space:]]+SELECT[[:space:]]+@i', $sql_query)) { $explain_params['sql_query'] = substr($sql_query, 8); $_message = __('Skip Explain SQL'); @@ -1254,13 +1255,13 @@ function PMA_showMessage($message, $sql_query = null, $type = 'notice', $is_view // in the tools div, only display the Inline link when not in ajax // mode because 1) it currently does not work and 2) we would - // have two similar mechanisms on the page for the same goal - if ($GLOBALS['is_ajax_request'] === false) { + // have two similar mechanisms on the page for the same goal + if ($is_select_true ==true || $GLOBALS['is_ajax_request'] === false) { // see in js/functions.js the jQuery code attached to id inline_edit // document.write conflicts with jQuery, hence used $().append() echo "