aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/layout.php14
-rw-r--r--include/sqlite.php19
2 files changed, 32 insertions, 1 deletions
diff --git a/include/layout.php b/include/layout.php
index ba79595..7bc67d2 100644
--- a/include/layout.php
+++ b/include/layout.php
@@ -1,6 +1,6 @@
<?php
-include "defer.php";
+require "defer.php";
function layout(&$context): void {
?>
@@ -13,8 +13,20 @@ function layout(&$context): void {
<link rel="stylesheet" href="/style.css">
<script src="https://unpkg.com/hyperscript.org@0.9.14" crossorigin="anonymous"
integrity="sha384-NzchC8z9HmP/Ed8cheGl9XuSrFSkDNHPiDl+ujbHE0F0I7tWC4rUnwPXP+7IvVZv"></script>
+ <script src="https://unpkg.com/htmx.org@2.0.7" crossorigin="anonymous"
+ integrity="sha384-ZBXiYtYQ6hJ2Y0ZNoYuI+Nq5MqWBr+chMrS/RkXpNzQCApHEhOt2aY8EJgqwHLkJ"></script>
</head>
<body>
+<header>
+ <section>
+ <p>Trädgårdstomten ✂️</p>
+ </section>
+ <nav>
+ <a href="/">Tjänster</a>
+ <a href="/omdömen">Omdömen</a>
+ <a href="/kontakt">Kontakt</a>
+ </nav>
+</header>
<?php
defer($context, function () { echo "</body></html>"; });
}
diff --git a/include/sqlite.php b/include/sqlite.php
new file mode 100644
index 0000000..6759e36
--- /dev/null
+++ b/include/sqlite.php
@@ -0,0 +1,19 @@
+<?php
+
+$db = new SQLite3("/data/data.db");
+
+function query($q, ...$values) {
+ global $db;
+
+ $stmt = $db->prepare($q);
+ foreach ($values as $key => $value) {
+ $stmt->bindValue(is_int($key) ? $key + 1 : $key, $value);
+ }
+ return $stmt->execute();
+}
+
+function lastRowId() {
+ global $db;
+
+ return $db->lastInsertRowId();
+}