From fc20750221b4eff1ffa2d07d16ff2406bdca33aa Mon Sep 17 00:00:00 2001 From: Wisdurm Date: Tue, 4 Nov 2025 13:25:19 +0200 Subject: [PATCH] Harjoittelupaikka muokkaus --- public/harjoittelupaikat.php | 46 +++++++++++++++++++++++++++++++----- public/index.php | 4 +++- src/muokkaa.php | 18 ++++++++++++-- src/poista.php | 9 +++++-- 4 files changed, 66 insertions(+), 11 deletions(-) diff --git a/public/harjoittelupaikat.php b/public/harjoittelupaikat.php index 7d0b181..9590ca9 100644 --- a/public/harjoittelupaikat.php +++ b/public/harjoittelupaikat.php @@ -1,5 +1,6 @@ query($sql); @@ -37,18 +38,51 @@ Nimi Ohjaaja Yhteystiedot + Muokkaus"; + } + ?> - - - "; + echo ""; + echo ""; + echo " "; + echo " "; + echo " "; + echo " "; + echo ""; + } + else { // Ei muokata + echo ""; echo "" . $harjoittelupaikka["nimi"] . ""; echo "" . $harjoittelupaikka["ohjaaja"] . ""; echo "" . $harjoittelupaikka["yhteystiedot"] . ""; - ?> - - + if ($op) { // Jos opettaja tai muokkaa omia tietoja + echo "" . // Poista nappi + "
+ + + +
"; + echo "" . // Muokkaa nappi + "
+ + +
" + . ""; + } + echo ""; + } + } + ?> diff --git a/public/index.php b/public/index.php index 427375f..db0cc9a 100755 --- a/public/index.php +++ b/public/index.php @@ -63,8 +63,9 @@ if ($result->num_rows>0){ "; + echo ""; echo ""; echo " "; echo " "; @@ -103,6 +104,7 @@ if ($result->num_rows>0){ echo "" . // Poista nappi "
+
"; echo "" . // Muokkaa nappi diff --git a/src/muokkaa.php b/src/muokkaa.php index f07f045..715abb9 100644 --- a/src/muokkaa.php +++ b/src/muokkaa.php @@ -5,7 +5,16 @@ include "../src/kirjautunut.php"; // Ehkä ei vaadittu? if ($op or ($logged_in and $tunnus === $_POST['nimi'])) { // Jos opettaja tai muokkaa omia tietoja // ONKO TÄMÄ TURVALLINEN?? $id = $_POST["id"]; - $sql = "UPDATE oppilaat SET nimi='{$_POST["nimi"]}' , paikka='{$_POST["paikka"]}' , ohjaaja='{$_POST["ohjaaja"]}' , yhteystiedot='{$_POST["yhteystiedot"]}' , aloitus='{$_POST["aloitus"]}' , lopetus='{$_POST["lopetus"]}' , status='{$_POST["status"]}' , ruokaraha='{$_POST["ruokaraha"]}' , muuta='{$_POST["muuta"]}' WHERE id={$id};"; + + + if ($_POST["taulukko"] == "oppilaat") { + $sql = "UPDATE oppilaat SET nimi='{$_POST["nimi"]}' , paikka='{$_POST["paikka"]}' , ohjaaja='{$_POST["ohjaaja"]}' , yhteystiedot='{$_POST["yhteystiedot"]}' , aloitus='{$_POST["aloitus"]}' , lopetus='{$_POST["lopetus"]}' , status='{$_POST["status"]}' , ruokaraha='{$_POST["ruokaraha"]}' , muuta='{$_POST["muuta"]}' WHERE id={$id};"; + } + else { + $sql = "UPDATE `harjoittelupaikat` SET `nimi`='{$_POST["nimi"]}',`ohjaaja`='{$_POST["ohjaaja"]}',`yhteystiedot`='{$_POST["yhteystiedot"]}' WHERE id={$id};"; + } + + echo $sql; if ($conn->query($sql) === TRUE) { echo "Muutettu onnistuneesti"; @@ -14,7 +23,12 @@ if ($op or ($logged_in and $tunnus === $_POST['nimi'])) { // Jos opettaja tai mu } } // Redirect -$newURL = "../public/index.php"; +if ($_POST["taulukko"] == "oppilaat") { + $newURL = "../public/index.php"; +} +else { + $newURL = "../public/harjoittelupaikat.php"; +} header('Location: '.$newURL); die(); ?> diff --git a/src/poista.php b/src/poista.php index 81b2603..dc9889c 100644 --- a/src/poista.php +++ b/src/poista.php @@ -6,7 +6,7 @@ include "../src/kirjautunut.php"; // Ehkä ei vaadittu? if ($op or ($logged_in and $tunnus === $_POST['nimi'])) { // Jos opettaja tai muokkaa omia tietoja // ONKO TÄMÄ TURVALLINEN?? // Poista tietokannasta yksi tyyppi ideen avulla $nimi = $_POST["nimi"]; - $sql = "DELETE FROM oppilaat WHERE nimi='{$nimi}'"; + $sql = "DELETE FROM {$_POST["taulukko"]} WHERE nimi='{$nimi}'"; // TODO: sql escape echo $sql; if ($conn->query($sql) === TRUE) { @@ -17,7 +17,12 @@ if ($op or ($logged_in and $tunnus === $_POST['nimi'])) { // Jos opettaja tai mu $conn->close(); } // Redirect -$newURL = "../public/index.php"; +if ($_POST["taulukko"] == "oppilaat") { + $newURL = "../public/index.php"; +} +else { + $newURL = "../public/harjoittelupaikat.php"; +} header('Location: '.$newURL); die(); ?> -- 2.47.3