Errors from the Ajax create table dialog where not displayed
This commit is contained in:
@@ -1743,6 +1743,7 @@ $(document).ready(function() {
|
||||
//User wants to submit the form
|
||||
$.post($form.attr('action'), $form.serialize() + "&do_save_data=" + $(this).val(), function(data) {
|
||||
if(data.success == true) {
|
||||
$('#properties_message').html('');
|
||||
PMA_ajaxShowMessage(data.message);
|
||||
$("#create_table_dialog").dialog("close").remove();
|
||||
|
||||
@@ -1794,7 +1795,7 @@ $(document).ready(function() {
|
||||
}
|
||||
}
|
||||
else {
|
||||
PMA_ajaxShowMessage(data.error);
|
||||
$('#properties_message').html(data.error);
|
||||
}
|
||||
}) // end $.post()
|
||||
}) // end create table form (save)
|
||||
|
@@ -786,7 +786,7 @@ if ($action == 'tbl_create.php') {
|
||||
/>
|
||||
<?php } ?>
|
||||
</fieldset>
|
||||
|
||||
<div id="properties_message"></div>
|
||||
</form>
|
||||
|
||||
<div id="enum_editor">
|
||||
|
@@ -350,12 +350,16 @@ if (isset($_REQUEST['do_save_data'])) {
|
||||
}
|
||||
exit;
|
||||
} else {
|
||||
PMA_mysqlDie('', '', '', $err_url, false);
|
||||
// An error happened while inserting/updating a table definition.
|
||||
// to prevent total loss of that data, we embed the form once again.
|
||||
// The variable $regenerate will be used to restore data in libraries/tbl_properties.inc.php
|
||||
$num_fields = $_REQUEST['orig_num_fields'];
|
||||
$regenerate = true;
|
||||
if ($GLOBALS['is_ajax_request'] == true) {
|
||||
PMA_ajaxResponse(PMA_DBI_getError(), false);
|
||||
} else {
|
||||
PMA_mysqlDie('', '', '', $err_url, false);
|
||||
// An error happened while inserting/updating a table definition.
|
||||
// to prevent total loss of that data, we embed the form once again.
|
||||
// The variable $regenerate will be used to restore data in libraries/tbl_properties.inc.php
|
||||
$num_fields = $_REQUEST['orig_num_fields'];
|
||||
$regenerate = true;
|
||||
}
|
||||
}
|
||||
} // end do create table
|
||||
|
||||
|
Reference in New Issue
Block a user