<?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['places']) && isset($_POST['voitures']) || isset($_POST['price']) && isset($_POST['voitures']) || isset($_POST['vitesses']) && isset($_POST['voitures']) ) {
    
    if($_POST['price'] > 0){
        $prix = $_POST['price'];
    $voiture = $_POST['voitures'];

    // Requête SQL pour récupérer les voitures selon le prix
    $sql = "SELECT `$voiture`, `PriceinGermany` FROM `car-electric` WHERE `PriceinGermany` <= $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['places'] > 0){
        
        $place = $_POST['places'];
    $voiture = $_POST['voitures'];

    // Requête SQL pour récupérer les voitures selon le nombre de places
    $sql1 = "SELECT `$voiture`, `NumberofSeats` FROM `car-electric` WHERE `NumberofSeats` = $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['vitesses'] > 0){
        
        $speed = $_POST['vitesses'];
    $voiture = $_POST['voitures'];

    // Requête SQL pour récupérer les voitures selon la vitesse
    $sql2 = "SELECT `$voiture`, `TopSpeed` FROM `car-electric` WHERE `TopSpeed` <= $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 `car-electric` 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)]);
    }
}

?>

