aboutsummaryrefslogtreecommitdiff
path: root/public/admin-category.php
diff options
context:
space:
mode:
Diffstat (limited to 'public/admin-category.php')
-rw-r--r--public/admin-category.php33
1 files changed, 32 insertions, 1 deletions
diff --git a/public/admin-category.php b/public/admin-category.php
index a899b00..b55e084 100644
--- a/public/admin-category.php
+++ b/public/admin-category.php
@@ -1,16 +1,47 @@
<!DOCTYPE html>
<?php require "../lib/login.php"; ?>
<?php if_privileged(PRIVILEGE_ADMIN, "/") ?>
+<?php
+$res = $cursor->query("select max(id)+1 as id from webs.category");
+$obj = $res->fetch_object();
+$new_id = $obj->id;
+?>
+<?php do {
+ if ($_SERVER['REQUEST_METHOD'] !== 'POST') break;
+ $name = $_POST['name'];
+ $parent = $_POST['parent'];
+ if (!$name) break;
+ if (!$parent) $parent = null;
+
+ $statement = $cursor->prepare("insert into webs.category (`name`, `parent`) values (?, ?)");
+ $statement->bind_param("si", $name, $parent);
+ $statement->execute();
+} while (false); ?>
<html>
<head>
<?php include 'head.php' ?>
<title>categorie toevoegen</title>
+ <link rel="stylesheet" href="admin.css">
</head>
<body>
<?php include 'navbar.php' ?>
<div class="main limwidth">
<h2>categorie toevoegen</h2>
-
+ <form action="/admin-category.php" method="post">
+ <label for="id">ID (automatisch)</label>
+ <input id="id" type="text" disabled value="<?php echo $new_id; ?>">
+ <label for="name">Naam</label>
+ <input id="name" name="name" type="text" placeholder="Naam">
+ <label for="parent">Bovenliggende categorie</label>
+ <select id="parent" name="parent">
+ <option value="0">(geen)</option>
+ <?php
+ $res = $cursor->query("select id, name from webs.category");
+ while ($c = $res->fetch_object()) echo "<option value='$c->id'>$c->name</option>";
+ ?>
+ </select>
+ <input id="submit" type="submit" value="Toevoegen">
+ </form>
</div>
<?php include 'footer.php' ?>
</body>