DIDS-Coursework/DIS-COMP4039-CW2-psxrp11-20450011/psxrp11-20450011_InstallationFiles/search.php

39 lines
1.1 KiB
PHP
Raw Normal View History

<?php
session_start();
require_once 'config.php';
if (isset($_SESSION["username"]))
{
$searchType = $_POST["searchType"];
$searchField = $_POST["searchField"];
$conn = dbConn();
if ($searchType === "dln")
{
$stmt = $conn->prepare("SELECT People_name, People_address, People_licence FROM People WHERE People_name LIKE :name OR People_licence = :searchField");
$name = "%" . $searchField . "%";
$stmt->bindParam(":name", $name);
}
else
{
$stmt = $conn->prepare("SELECT P.People_name, Vehicle_type, Vehicle_colour, Vehicle_licence FROM Vehicle LEFT JOIN Ownership O on Vehicle.Vehicle_ID = O.Vehicle_ID LEFT JOIN People P on O.People_ID = P.People_ID WHERE Vehicle_licence = :searchField");
}
$stmt->bindParam(":searchField", $searchField);
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
if (count($result) > 0)
{
echo json_encode(array("message" => "ok", "data" => $result));
}
else
{
echo json_encode(array("message" => "No results found"));
}
}
else
{
echo json_encode(array("message" => "Not logged in"));
}