Browse Source

php todolist

master
Jakub Škrabánek 1 month ago
parent
commit
162669143f
  1. 10
      php/03_todolist/actions.php
  2. 7
      php/03_todolist/index.php
  3. BIN
      php/03_todolist/todo.sqlite
  4. 0
      php/readme.md

10
php/03_todolist/actions.php

@ -2,7 +2,7 @@
require_once "db.php"; require_once "db.php";
$action = $_GET["action"] ?? ""; $action = $_GET["action"] ?? "";
$id = $_GET["id"] ?? 0;
$id = $_GET['id'] ?? 0;
// & = AltGR + C // & = AltGR + C
if($action =="add" && !empty($_POST["task"])) { if($action =="add" && !empty($_POST["task"])) {
@ -14,16 +14,16 @@ if($action =="add" && !empty($_POST["task"])) {
} }
if($action =="complete" && $id > 0) { if($action =="complete" && $id > 0) {
//Aktualizovani úkolu na splněný //Aktualizovani úkolu na splněný
$pripravaDatNaOdeslani = $db->prepare("UPDATE tasks
SET is_completed = 1 WHERE id = :id");
$pripravaDatNaOdeslani = $db->prepare("UPDATE tasks SET is_completed = 1 WHERE id = :id");
$pripravaDatNaOdeslani->execute(["id"=>$id]); $pripravaDatNaOdeslani->execute(["id"=>$id]);
echo "aktualizace";
} }
if($action =="delete" && $id > 0) { if($action =="delete" && $id > 0) {
//odebraní úkolu na uspěšný //odebraní úkolu na uspěšný
$pripravaDatNaOdeslani = $db->prepare("DELETE FROM tasks
WHERE id = :id");
$pripravaDatNaOdeslani = $db->prepare("DELETE FROM tasks WHERE id = :id");
$pripravaDatNaOdeslani->execute(["id"=>$id]); $pripravaDatNaOdeslani->execute(["id"=>$id]);
echo "vymazano";
} }

7
php/03_todolist/index.php

@ -39,6 +39,13 @@ $ukoly = $rawDataZDatabaze->fetchAll(PDO::FETCH_ASSOC);
- -
<?= $ukol["is_completed"] ? "Splněno" : "Nesplněno" ?> <?= $ukol["is_completed"] ? "Splněno" : "Nesplněno" ?>
</span> </span>
<div class="actions">
<?php if (!$ukol["is_completed"]): ?>
<a href="actions.php?action=complete&id=<?= $ukol["id"]?>">SPLNIT</a>
<?php endif; ?>
<a href="actions.php?action=delete&id=<?= $ukol["id"]?>">VYMAZAT</a>
</div>
</li> </li>
<?php endforeach; ?> <?php endforeach; ?>
</ul> </ul>

BIN
php/03_todolist/todo.sqlite

Binary file not shown.

0
php/poznamky.md → php/readme.md

Loading…
Cancel
Save