File "save_objets_002.php"
Full Path: /home/analogde/www/Chart burndown/save_objets_002.php
File size: 2.67 KB
MIME-type: text/x-php
Charset: utf-8
<?php
$servername = "analogdepat.mysql.db";
$dbname = "analogdepat";
$username = "analogdepat";
$password = "Un92pac007";
// Créer une connexion
$conn = new mysqli($servername, $username, $password, $dbname);
// Vérifier la connexion
if ($conn->connect_error) {
die("Connexion échouée : " . $conn->connect_error);
}
// Récupérer les données JSON envoyées par le client
$data = json_decode(file_get_contents('php://input'), true);
// Vérifier si les données sont valides
if (is_array($data)) {
foreach ($data as $row) {
if (isset($row['id'])) {
if (strpos($row['id'], 'standard-row-') === 0) {
// Sauvegarder les lignes standard
$id = $conn->real_escape_string($row['id']);
$name = $conn->real_escape_string($row['name']);
$selectValue = $conn->real_escape_string($row['selectValue']);
$count = $conn->real_escape_string($row['count']);
$cells = json_encode($row['cells']);
$sql = "INSERT INTO standard_rows (id, name, select_value, count, cells) VALUES ('$id', '$name', '$selectValue', '$count', '$cells')
ON DUPLICATE KEY UPDATE name='$name', select_value='$selectValue', count='$count', cells='$cells'";
if (!$conn->query($sql)) {
echo json_encode(["status" => "error", "message" => "Erreur lors de la sauvegarde des données standard : " . $conn->error]);
exit;
}
} elseif (strpos($row['id'], 'estimation-row-') === 0) {
// Sauvegarder les lignes d'estimation
$id = $conn->real_escape_string($row['id']);
$name = $conn->real_escape_string($row['name']);
$selectValue = $conn->real_escape_string($row['selectValue']);
$estimationValue = $conn->real_escape_string($row['estimationValue']);
$sql = "INSERT INTO estimation_rows (id, name, select_value, estimation_value) VALUES ('$id', '$name', '$selectValue', '$estimationValue')
ON DUPLICATE KEY UPDATE name='$name', select_value='$selectValue', estimation_value='$estimationValue'";
if (!$conn->query($sql)) {
echo json_encode(["status" => "error", "message" => "Erreur lors de la sauvegarde des données d'estimation : " . $conn->error]);
exit;
}
}
}
}
echo json_encode(["status" => "success"]);
} else {
echo json_encode(["status" => "error", "message" => "Données invalides"]);
}
// Fermer la connexion
$conn->close();
?>