Ćwiczenie: Lista zadań (ToDo)

Kod do przepisania


<?php
session_start();

if(!isset($_SESSION['tasks'])) $_SESSION['tasks'] = [];

if(isset($_POST['add'])){
  $task = htmlspecialchars($_POST['task']);
  $_SESSION['tasks'][] = $task;
}

if(isset($_GET['del'])){
  $index = (int)$_GET['del'];
  unset($_SESSION['tasks'][$index]);
  $_SESSION['tasks'] = array_values($_SESSION['tasks']);
  header("Location: todo.php");
  exit;
}
?>

<form method="post">
  Nowe zadanie: <input type="text" name="task" required>
  <input type="submit" name="add" value="Dodaj">
</form>

<?php
if(!empty($_SESSION['tasks'])){
  echo "<ul>";
  foreach($_SESSION['tasks'] as $index => $task){
    echo "<li>$task <a href='?del=$index'>Usuń</a></li>";
  }
  echo "</ul>";
}
?>

Efekt działania (lista ToDo)

← Powrót do poradnika