Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
VirtualKeyboardSample
/
Chart burndown
:
store_taches_005.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php // Paramètres de connexion à la base de données $servername = "analogdepat.mysql.db"; $username = "analogdepat"; $password = "Un92pac007"; $dbname = "analogdepat"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die(json_encode(["error" => "Connection failed: " . $conn->connect_error])); } // Récupérer les données JSON envoyées $data = json_decode(file_get_contents('php://input'), true); if (json_last_error() !== JSON_ERROR_NONE) { die(json_encode(["error" => "Invalid JSON: " . json_last_error_msg()])); } $stmt = $conn->prepare("INSERT INTO tasks_DB (task_index, task_name, task_duration) VALUES (?, ?, ?)"); // Vérification si la préparation de la requête a réussi if ($stmt === false) { die("Erreur de préparation de la requête : " . $conn->error); die(json_encode(["error" => "Prepare failed: " . $conn->error])); } foreach ($tasks as $task) { $task_index = $task['index']; $task_name = $task['name']; $task_duration = $task['duration']; // Liaison des paramètres et exécution de la requête $stmt->bind_param("isi", $task_index, $task_name, $task_duration); if (!$stmt->execute()) { die(json_encode(["error" => "Execute failed: " . $stmt->error])); exit; } } $stmt->close(); $conn->close(); echo json_encode(["success" => "Données écrites avec succès !"]); ?>