blob: 53a91236551c89928b73c07eabfa1c18f7730b0a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
<?php
require "../../include/sqlite.php";
session_start();
if ($_SERVER["REQUEST_METHOD"] === "POST") {
$name = $_POST["name"];
$content = $_POST["content"];
query("insert into reviews (name, content) values (?, ?)", $name, $content);
$_SESSION["editable review"] = lastRowId();
header("HX-Refresh: true");
exit;
}
$res = query('select rowid, name, content from reviews');
$reviews = [];
while ($row = $res->fetchArray()) {
$row["editable"] = isset($_SESSION["editable review"]) && $_SESSION["editable review"] === $row["rowid"];
$row = (object) $row;
$reviews[] = $row;
}
require "../../include/layout.php"; layout($_);
?>
<main>
<div class="height-transition-wrapper">
<form hx-post="/omdömen/">
<label for="name">Namn:</label>
<input type="text" name="name" id="name">
<br>
<br>
<label for="content" style="vertical-align: top">Omdöme:</label>
<textarea name="content" id="content" style="height: 10em; width: 20em"></textarea>
<br>
<button>Skicka!</button>
<p style="margin-bottom: 1em; font-size: 0.8em"><i>Du kommer kunna redigera ditt omdöme tills du stänger fliken</i></p>
</form>
</div>
<button _="
on click
toggle .open on previous <div/>
if (previous <div/>) match .open then
set my.innerText to 'Stäng formulär'
else
set my.innerText to 'Lämna ett omdöme'
">Lämna ett omdöme</button>
<? foreach ($reviews as $review) { ?>
<article style="padding: 0.25em;">
<p><i style="color: #333"><?= htmlspecialchars($review->name) ?>:</i></p>
<p style="white-space: pre-line"><?= htmlspecialchars($review->content) ?></p>
<? if ($review->editable) { ?>
<a class="nf nf-fa-edit" href="/omdömen/edit/"></a>
<? } ?>
</article>
<? } ?>
</main>
|