}
}
-$table_name = $adminer->tableName(table_status1($TABLE, true));
-page_header(
- ($update ? lang('Edit') : lang('Insert')),
- $error,
- array("select" => array($TABLE, $table_name)),
- $table_name
-);
-
$row = null;
if ($_POST["save"]) {
$row = (array) $_POST["fields"];
}
}
-if ($row === false) {
- echo "<p class='error'>" . lang('No rows.') . "\n";
-}
-?>
-
-<div id="message"></div>
-
-<?php
-edit_form($fields, $row, $update);
+edit_form($TABLE, $fields, $row, $update);
}
/** Print edit data form
+* @param string
* @param array
* @param mixed
* @param bool
* @return null
*/
-function edit_form($fields, $row, $update) {
- global $adminer, $jush, $token;
+function edit_form($TABLE, $fields, $row, $update) {
+ global $adminer, $jush, $token, $error;
+ $table_name = $adminer->tableName(table_status1($TABLE, true));
+ page_header(
+ ($update ? lang('Edit') : lang('Insert')),
+ $error,
+ array("select" => array($TABLE, $table_name)),
+ $table_name
+ );
+ if ($row === false) {
+ echo "<p class='error'>" . lang('No rows.') . "\n";
+ }
?>
+<div id="message"></div>
<form action="" method="post" enctype="multipart/form-data" id="form">
<?php
if (!$fields) {
}
}
queries_redirect(remove_from_uri($_POST["all"] && $_POST["delete"] ? "page" : ""), $message, $result);
- //! display edit page in case of an error
+ if (!$_POST["delete"]) {
+ edit_form($TABLE, $fields, (array) $_POST["fields"], !$_POST["clone"]);
+ page_footer();
+ exit;
+ }
} elseif (!$_POST["import"]) { // modify
if (!$_POST["val"]) {
Adminer 4.0.4-dev:
+Display edit form after error in clone or multi-edit
Display time of the select command
Improve gzip export ratio (bug #387)
MySQL: Fix editing rows by binary values, bug since Adminer 3.7.1