diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/layout.php | 14 | ||||
| -rw-r--r-- | include/sqlite.php | 19 |
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(); +} |
