File "pipo02.php"

Full Path: /home/analogde/www/Dev tableau/pipo02.php
File size: 2.01 KB
MIME-type: text/x-php
Charset: utf-8

<?php
header('Content-Type: application/json');

$host = "analogdepat.mysql.db";
$dbname = "analogdepat";
$username = "analogdepat";
$password = "Un92pac007";
$table = "json_data";

// Connexion à la base de données
$conn = new mysqli($host, $username, $password, $dbname);

// Vérifier la connexion
if ($conn->connect_error) 
{
    error_log("Connexion échouée : " . $conn->connect_error);
    echo json_encode(["success" => false, "message" => "Connexion échouée : " . $conn->connect_error]);
    exit();
}

// Récupérer les données POST
$data = json_decode(file_get_contents('php://input'), true);
if (json_last_error() !== JSON_ERROR_NONE) 
{
    error_log("Erreur lors de la décodification des données JSON : " . json_last_error_msg());
    echo json_encode(["success" => false, "message" => "Erreur lors de la décodification des données JSON."]);
    exit();
}

$selectedDate = $conn->real_escape_string($data['date']);

// Requête SQL directe
$sql = "SELECT data_json FROM $table WHERE created_at = '$data['date']'";
$result = $conn->query($sql);

$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = $sql ."\n";
fwrite( $data['date'] , $txt);
fclose($myfile);


if ($result && $result->num_rows > 0) {
    $row = $result->fetch_assoc();
    // Assurez-vous que json_decode ne retourne pas null
    $jsonData = json_decode($row['data_json'], true);
    if (json_last_error() === JSON_ERROR_NONE) {
        echo json_encode(["success" => true, "jsonData" => $jsonData]);
    } else {
        error_log("Erreur lors de la décodification des données JSON de la base de données : " . json_last_error_msg());
        echo json_encode(["success" => false, "message" => "Erreur lors de la décodification des données JSON de la base de données."]);
    }
} else {
    echo json_encode(["success" => false, "message" => "Aucune donnée trouvée pour la date sélectionnée."]);
}

// 2025-02-19 21:34:05




// Fermer la connexion
$conn->close();
?>