<?php

if(!isSet($_GET["haslo"]) || !isSet($_GET["direction"])){
  die("Nieprawidłowe wywołanie skryptu.");
}

$haslo = $_GET["haslo"];
$dir = $_GET["direction"];

if($haslo == ""){
  die("Nie zostało podane hasło.");
}

if($dir != 1 && $dir != 2){
  die("Nieprawidłowa wartość parametru direction.");
}

if (!$db_lnk = @sqlite_open("./baza.sqlite", 0666, $msg)){
  die("Brak połączenia z bazą danych.");
}

if($dir == 1){
  $query = "SELECT HASLA_POLSKIE.HASLO FROM HASLA_POLSKIE, ";
  $query .= "HASLA_ANGIELSKIE, HPHA WHERE HASLA_ANGIELSKIE.HASLO = ";
  $query .= "'$haslo' AND HASLA_ANGIELSKIE.ID = HPHA.ID_A AND ";
  $query .= "HASLA_POLSKIE.ID = HPHA.ID_P";
}
else if($dir == 2){
  $query = "SELECT HASLA_ANGIELSKIE.HASLO FROM HASLA_POLSKIE, ";
  $query .= "HASLA_ANGIELSKIE, HPHA WHERE HASLA_POLSKIE.HASLO = ";
  $query .= "'$haslo' AND HASLA_ANGIELSKIE.ID = HPHA.ID_A AND ";
  $query .= "HASLA_POLSKIE.ID = HPHA.ID_P";
}

if(!$result = sqlite_query($db_lnk, $query)){
  die("Błąd skryptu. Nieprawidłowe zapytanie.");
}

$str = "$haslo = ";
while($row = sqlite_fetch_array($result)){
  $str .= $row[0] . ", ";
}

echo substr($str, 0, strlen($str) - 2);
?>