-
Notifications
You must be signed in to change notification settings - Fork 0
/
update_patient.php
30 lines (25 loc) · 1.13 KB
/
update_patient.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
include_once "./include/patient.php";
$error = "Es ist etwas schief gelaufen! <a href=\"./patienten.php\">Gehe zurück zum Ubersicht</a>";
if(isset($_POST['voornaam'], $_POST['achternaam'], $_POST['ageDag'], $_POST['ageMaand'], $_POST['ageJaar'], $_POST['beschrijving']))
{
if(is_null($_POST['voornaam']) and is_null($_POST['achternaam']) and is_null($_POST['ageDag']) and is_null($_POST['ageMaand']) and is_null($_POST['ageJaar']) and is_null($_POST['beschrijving']))
echo $error;
elseif(is_numeric($_POST['ageDag']) and is_numeric($_POST['ageMaand']) and is_numeric($_POST['ageJaar']) and is_numeric($_GET['id']))
{
$voornaam = $_POST['voornaam'];
$achternaam = $_POST['achternaam'];
$beschrijving = $_POST['beschrijving'];
$id = (int) $_GET['id'];
$patient = new Patient($id);
$patient->setVoornaam($voornaam);
$patient->setAchternaam($achternaam);
$patient->setGeboortedatum((int) $_POST['ageDag'], (int) $_POST['ageMaand'], (int) $_POST['ageJaar']);
$patient->setBeschrijving($beschrijving);
$patient->setDatabaseWaarde();
header("Location: ./patienten.php");
} else
echo $error;
} else
echo $error;
?>