No i udało mi się właśnie go znaleźć dzięki Tobie, przez to że poprosiłeś ponownie o kod, przy dodawaniu na forum zobaczyłem go i szybko edytowałem

Tak działa i dziękuję Ci bardzo, tylko tyle, że na stronie formularza wyrzuca mi błędy:
Kod
Warning: Missing argument 1 for Resources::getEmployee(), called in /httpdocs/zlecenie/controllers/Homepage.php on line 27 and defined in /httpdocs/zlecenie/models/Resources.php on line 24
Notice: Undefined offset: 0 in /httpdocs/zlecenie/models/Resources.php on line 39
Warning: Missing argument 1 for Resources::getCar(), called in /httpdocs/zlecenie/controllers/Homepage.php on line 29 and defined in /httpdocs/zlecenie/models/Resources.php on line 60
Notice: Undefined offset: 0 in /httpdocs/zlecenie/models/Resources.php on line 75
Resources.php
<?php
class Resources
{
public function getEmployees()
{
$response = false;
try {
$pdo = new ConnectionDatabase();
$db = $pdo->connect();
$query = $db->prepare("SELECT * FROM pracownik");
$query->execute();
$response = $query->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
$response = $e;
}
return $response;
}
public function getEmployee($id)
{
$response = false;
try {
$pdo = new ConnectionDatabase();
$db = $pdo->connect();
$query = $db->prepare("SELECT * FROM pracownik WHERE id_pracownika = :id");
$query->bindParam(':id', $id);
$query->execute();
$response = $query->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
$response = $e;
}
return $response[0];
}
public function getCars()
{
$response = false;
try {
$pdo = new ConnectionDatabase();
$db = $pdo->connect();
$query = $db->prepare("SELECT * FROM samochod");
$query->execute();
$response = $query->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
$response = $e;
}
return $response;
}
public function getCar($id)
{
$response = false;
try {
$pdo = new ConnectionDatabase();
$db = $pdo->connect();
$query = $db->prepare("SELECT * FROM samochod WHERE id_samochodu = :id");
$query->bindParam(':id', $id);
$query->execute();
$response = $query->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
$response = $e;
}
return $response[0];
}
public function getOrders()
{
$response = false;
try {
$pdo = new ConnectionDatabase();
$db = $pdo->connect();
$query = $db->prepare("SELECT * FROM zlecenie INNER JOIN pracownik ON zlecenie.id_pracownika=pracownik.id_pracownika INNER JOIN samochod ON zlecenie.id_samochodu=samochod.id_samochodu");
$query->execute();
$response = $query->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
$response = $e;
}
return $response;
}
Homepage.php (bez debugowania):
<?php
class Homepage extends Controller
{
public static function index
() { $resources = new Resources();
Form::post(['id_pracownika', 'id_samochodu', 'kilometry', 'koszt', 'wartosc_uslugi', 'typ_uslugi', 'czasochlonnosc'], function () {
$id_pracownika = $_POST['id_pracownika'];
$id_samochodu = $_POST['id_samochodu'];
$kilometry = $_POST['kilometry'];
$wartosc_uslugi = $_POST['wartosc_uslugi'];
$typ_uslugi = $_POST['typ_uslugi'];
$czasochlonnosc = $_POST['czasochlonnosc'];
$r = new Resources();
$employee = $r->getEmployee($id_pracownika);
$stawka = $employee['stawka'];
$car = $r->getCar($id_samochodu);
$koszt_km = $car['koszt_km'];
$koszt = $czasochlonnosc * $stawka + $kilometry * $koszt_km;
$r->createOrders($id_pracownika, $id_samochodu, $kilometry, $koszt, $wartosc_uslugi, $typ_uslugi, $czasochlonnosc);
header('Location: /zlecenie'); });
return [
'orders' => $resources->getOrders(),
'employees' => $resources->getEmployees(),
'employee' => $resources->getEmployee(),
'cars' => $resources->getCars(),
'car' => $resources->getCar(),
];
}
public static function delete
() { Form::post(['id'], function () {
$id = $_POST['id'];
$r = new Resources();
$r->deleteOrder($id);
header('Location: /zlecenie'); });
return [
];
}
}