<?php

// Définir le type de contenu en JSON
header('Content-Type: application/json');

// Informations de la base de données
$hote = "localhost";
$identi = "plaisimonderrick";
$pass = "Domaine_dede";
$database = "plaisimonderrick_basedata";

// Connexion à la base de données
$connect = mysqli_connect($hote, $identi, $pass, $database);

if ($connect->connect_error) {
    echo json_encode(["error" => "Erreur de connexion à la base de données : " . $connect->connect_error]);
    exit;
}


if (isset($_POST['place']) && isset($_POST['voiture']) || isset($_POST['prix']) && isset($_POST['voiture']) || isset($_POST['vitesse']) && isset($_POST['voiture']) ) {
    
    if($_POST['prix'] > 0){
        $prix = $_POST['prix'];
    $voiture = $_POST['voiture'];

    // Requête SQL pour récupérer les voitures selon le prix
    $sql = "SELECT `$voiture`, `Cars Prices` FROM `supercar` WHERE `Cars Prices` <= $prix LIMIT 10";

    $result = mysqli_query($connect, $sql);

    // Vérifier si la requête a réussi
    if ($result) {
        $cars = [];
        while ($row = mysqli_fetch_assoc($result)) {
            $cars[] = $row;
        }
        echo json_encode($cars);
    } else {
        echo json_encode(["error" => "Erreur dans la requête SQL : " . mysqli_error($connect)]);
    }
        
    }
    
    
    if($_POST['place'] > 0){
        
        $place = $_POST['place'];
    $voiture = $_POST['voiture'];

    // Requête SQL pour récupérer les voitures selon le nombre de places
    $sql1 = "SELECT `$voiture`, `Seats` FROM `supercar` WHERE `Seats` = $place LIMIT 10";

    $result = mysqli_query($connect, $sql1);

    // Vérifier si la requête a réussi
    if ($result) {
        $cars = [];
        while ($row = mysqli_fetch_assoc($result)) {
            $cars[] = $row;
        }
        echo json_encode($cars);
    } else {
        echo json_encode(["error" => "Erreur dans la requête SQL : " . mysqli_error($connect)]);
    }
    }
    
    
    if($_POST['vitesse'] > 0){
        
        $speed = $_POST['vitesse'];
    $voiture = $_POST['voiture'];

    // Requête SQL pour récupérer les voitures selon la vitesse
    $sql2 = "SELECT `$voiture`, `Total Speed` FROM `supercar` WHERE `Total Speed` <= $speed LIMIT 10";

    $result = mysqli_query($connect, $sql2);

    // Vérifier si la requête a réussi
    if ($result) {
        $cars = [];
        while ($row = mysqli_fetch_assoc($result)) {
            $cars[] = $row;
        }
        echo json_encode($cars);
    } else {
        echo json_encode(["error" => "Erreur dans la requête SQL : " . mysqli_error($connect)]);
    }
    }
    
    
    
    
}




// Si 'prix' et 'voiture' ne sont pas définis, retourner les 10 premiers résultats
else {
    $query = "SELECT * FROM `supercar` LIMIT 10";
    $result = mysqli_query($connect, $query);

    // Vérifier si la requête a réussi
    if ($result) {
        $data = [];
        while ($row = mysqli_fetch_assoc($result)) {
            $data[] = $row;
        }
        echo json_encode($data);
    } else {
        echo json_encode(["error" => "Erreur dans la requête SQL : " . mysqli_error($connect)]);
    }
}

?>

