From 8de0328af08c578b33f44661b385a69f47e5fc87 Mon Sep 17 00:00:00 2001 From: WhyKorp <117651228+whykorp@users.noreply.github.com> Date: Sun, 22 Sep 2024 13:52:13 +0200 Subject: [PATCH] Rework --- ruty/add_task.php | 36 ++++++++------ ruty/todo.php | 115 ++++++++++++------------------------------- ruty/todo_db.php | 14 ++++++ ruty/update_task.php | 26 ---------- 4 files changed, 66 insertions(+), 125 deletions(-) create mode 100644 ruty/todo_db.php delete mode 100644 ruty/update_task.php diff --git a/ruty/add_task.php b/ruty/add_task.php index 06f5562..f1d91df 100644 --- a/ruty/add_task.php +++ b/ruty/add_task.php @@ -1,24 +1,28 @@ connect_error) { - die("Erreur de connexion à la base de données : " . $conn->connect_error); - } - - // Préparer et exécuter la requête SQL pour ajouter la tâche - $sql = "INSERT INTO tasks (task_name) VALUES ('$taskName')"; + // Insérer la tâche + $sql = "INSERT INTO tasks (task_name, description) VALUES ('$task_name', '$description')"; if ($conn->query($sql) === TRUE) { - header("Location: http://whykorp.ddns.net:8080/ruty/todo.php"); - exit(); + $task_id = $conn->insert_id; + + // Insérer les tags associés + foreach ($tags as $tag_name) { + $tag_sql = "INSERT INTO tags (tag_name) VALUES ('$tag_name') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id)"; + $conn->query($tag_sql); + $tag_id = $conn->insert_id; + + // Lier la tâche et les tags + $conn->query("INSERT INTO task_tags (task_id, tag_id) VALUES ($task_id, $tag_id)"); + } + echo "Tâche ajoutée avec succès."; } else { - echo "Erreur lors de l'ajout de la tâche : " . $conn->error; + echo "Erreur : " . $sql . "
" . $conn->error; } $conn->close(); diff --git a/ruty/todo.php b/ruty/todo.php index be7b06e..ad752de 100644 --- a/ruty/todo.php +++ b/ruty/todo.php @@ -12,95 +12,44 @@ -

Ajouter une tâche

-
- - +

Ajouter une tâche

+ +
+

+ +
+

+ +
+

+ +
- -

Tâches en cours

- diff --git a/ruty/todo_db.php b/ruty/todo_db.php new file mode 100644 index 0000000..c29c85c --- /dev/null +++ b/ruty/todo_db.php @@ -0,0 +1,14 @@ +connect_error) { + die("Connection failed: " . $conn->connect_error); +} +?> \ No newline at end of file diff --git a/ruty/update_task.php b/ruty/update_task.php deleted file mode 100644 index 52086ef..0000000 --- a/ruty/update_task.php +++ /dev/null @@ -1,26 +0,0 @@ -connect_error) { - die("Erreur de connexion à la base de données : " . $conn->connect_error); - } - - // Préparer et exécuter la requête SQL pour mettre à jour l'état de la tâche - $sql = "UPDATE tasks SET completed = '$completed' WHERE id = '$taskId'"; - if ($conn->query($sql) === TRUE) { - echo "État de la tâche mis à jour avec succès."; - } else { - echo "Erreur lors de la mise à jour de l'état de la tâche : " . $conn->error; - } - - $conn->close(); -} -?>