diff --git a/create.inc.php b/create.inc.php index 9efcbb6b..e670df73 100644 --- a/create.inc.php +++ b/create.inc.php @@ -5,10 +5,10 @@ if ($_POST && !$error && !$_POST["add"]) { $message = lang('Table has been dropped.'); } else { $auto_increment_index = " PRIMARY KEY"; - if (strlen($_GET["create"]) && strlen($_POST["fields"][$_POST["auto_increment"]]["orig"])) { + if (strlen($_GET["create"]) && strlen($_POST["fields"][$_POST["auto_increment_col"]]["orig"])) { foreach (indexes($_GET["create"]) as $index) { foreach ($index["columns"] as $column) { - if ($column === $_POST["fields"][$_POST["auto_increment"]]["orig"]) { + if ($column === $_POST["fields"][$_POST["auto_increment_col"]]["orig"]) { $auto_increment_index = ""; break 2; } @@ -27,7 +27,7 @@ if ($_POST && !$error && !$_POST["add"]) { $fields[] = (!strlen($_GET["create"]) ? "" : (strlen($field["orig"]) ? "CHANGE " . idf_escape($field["orig"]) . " " : "ADD ")) . idf_escape($field["field"]) . process_type($field) . ($field["null"] ? "" : " NOT NULL") - . ($key == $_POST["auto_increment"] ? " AUTO_INCREMENT$auto_increment_index" : "") + . ($key == $_POST["auto_increment_col"] ? " AUTO_INCREMENT$auto_increment_index" : "") . " COMMENT '" . $mysql->escape_string($field["comment"]) . "'" . (strlen($_GET["create"]) && !strlen($field["orig"]) ? $after : "") ; @@ -38,6 +38,7 @@ if ($_POST && !$error && !$_POST["add"]) { } $status = ($_POST["Engine"] ? " ENGINE='" . $mysql->escape_string($_POST["Engine"]) . "'" : "") . ($_POST["Collation"] ? " COLLATE '" . $mysql->escape_string($_POST["Collation"]) . "'" : "") + . (strlen($_POST["Auto_increment"]) ? " AUTO_INCREMENT=" . intval($_POST["Auto_increment"]) : "") . " COMMENT='" . $mysql->escape_string($_POST["Comment"]) . "'" ; if (strlen($_GET["create"])) { @@ -73,8 +74,8 @@ if ($_POST) { } else { array_splice($row["fields"], key($_POST["add"]), 0, array(array())); } - if ($row["auto_increment"]) { - $row["fields"][$row["auto_increment"] - 1]["auto_increment"] = true; + if ($row["auto_increment_col"]) { + $row["fields"][$row["auto_increment_col"] - 1]["auto_increment"] = true; } } elseif (strlen($_GET["create"])) { $row = table_status($_GET["create"]); @@ -94,14 +95,15 @@ $collations = collations(); : " /> -
: " maxlength="60" /> +
+: " /> +: " maxlength="60" />