From e6fe97cee544314af3e88be2e96bbab3665b5b0b Mon Sep 17 00:00:00 2001 From: jakubvrana Date: Sat, 4 Aug 2007 19:38:01 +0000 Subject: [PATCH] Treat DROP separately git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@295 7c3ca157-0c34-0410-bff1-cbf682f78f5c --- create.inc.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/create.inc.php b/create.inc.php index 9a57843d..ebb430ce 100644 --- a/create.inc.php +++ b/create.inc.php @@ -1,8 +1,9 @@ query("DROP TABLE " . idf_escape($_GET["create"]))) { + redirect(substr($SELF, 0, -1), lang('Table has been dropped.')); + } } else { $auto_increment_index = " PRIMARY KEY"; if (strlen($_GET["create"]) && strlen($_POST["fields"][$_POST["auto_increment_col"]]["orig"])) { @@ -22,7 +23,6 @@ if ($_POST && !$error && !$_POST["add"] && !$_POST["drop_col"]) { ksort($_POST["fields"]); $after = "FIRST"; foreach ($_POST["fields"] as $key => $field) { - //! detect changes if (strlen($field["field"]) && isset($types[$field["type"]])) { $fields[] = (!strlen($_GET["create"]) ? "" : (strlen($field["orig"]) ? "CHANGE " . idf_escape($field["orig"]) . " " : "ADD ")) . idf_escape($field["field"]) . process_type($field) @@ -48,9 +48,9 @@ if ($_POST && !$error && !$_POST["add"] && !$_POST["drop_col"]) { $query = "CREATE TABLE " . idf_escape($_POST["name"]) . " (" . implode(", ", $fields) . ")$status"; $message = lang('Table has been created.'); } - } - if ($mysql->query($query)) { - redirect(($_POST["drop"] ? substr($SELF, 0, -1) : $SELF . "table=" . urlencode($_POST["name"])), $message); + if ($mysql->query($query)) { + redirect($SELF . "table=" . urlencode($_POST["name"]), $message); + } } $error = $mysql->error; }