NodeJS repozitar pro 4.J pro rok 2025/2026
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

46 lines
1.3 KiB

<?php
require_once "db.php";
//získání všechn úkolů z databáze (sežezené dle vytvoření)
$rawDataZDatabaze = $db->query("SELECT * FROM tasks
ORDER BY created_at DESC");
$ukoly = $rawDataZDatabaze->fetchAll(PDO::FETCH_ASSOC);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Jednoduchy ToDo List</title>
</head>
<body>
<h1>Muj úkolníček</h1>
<!-- formulář pro přidání úkolu -->
<form action="actions.php?action=add" method="post">
<input type="text" name="task" placeholder="Ukol..."
require autofocus>
<button type="submit">Přidat Úkol</button>
</form>
<!-- Seznam úkolů -->
<ul>
<!-- jediný bod bokud nebude žádný úkol -->
<?php if (empty($ukoly)): ?>
<li>Žádné ukoly k zobrazení</li>
<?php endif; ?>
<!-- Pokud budou úkoly -->
<?php foreach ($ukoly as $ukol): ?>
<li>
<span>
<?= htmlspecialchars($ukol["task_text"])?>
-
<?= $ukol["is_completed"] ? "Splněno" : "Nesplněno" ?>
</span>
</li>
<?php endforeach; ?>
</ul>
</body>
</html>