Diff between d8a7446c2ccbe4196df3d0857fe0f32401d6df04 and 2b1e9dcfcac892e8daa339a9fb4f450c345667a7

Changed Files

File Additions Deletions Status
admin.php +33 -1 modified

Full Patch

diff --git a/admin.php b/admin.php
index f5f8adf..61c3e68 100644
--- a/admin.php
+++ b/admin.php
@@ -1,5 +1,26 @@
 <?php
     include "connect.php";
+
+    // Vaihda rooli
+    if (isset($_POST['rooli']) && $_SERVER['REQUEST_METHOD'] === 'POST') {
+        $id = $_POST["id"];
+        $rooli = $_POST['rooli'];
+
+        echo $id, $rooli;
+        $stmt = $conn->prepare("UPDATE kayttajat SET opettaja=(?) WHERE id=(?);");
+        $stmt->bind_param("ss", $rooli, $id);
+        
+        if ($stmt->execute()) {
+            header("Location: " . $_SERVER['PHP_SELF']);
+            exit();
+        } else {
+            echo "Virhe: " . $stmt->error;
+        }
+        
+        $stmt->close();
+    }
+
+    // Hae käyttäjät
     $sql = "SELECT * FROM kayttajat";
     $result = $conn->query($sql);
 
@@ -38,11 +59,22 @@
                 <tr>
                     <?php 
                         echo "<td>" . $kayttaja["nimi"] . "</td>";
-                        echo ($kayttaja['opettaja'] == "1") ? '<td>Opettaja</td>' : '<td>Opiskelija</td>';
                     ?>
+                    <td>
+                        <form action="" method="POST" id="rooli-form">
+                             <?php 
+                                echo "<input type='hidden' id='id' name='id' value={$kayttaja['id']}>"
+                            ?>
+                            <select name="rooli">
+                                <option value="0" <?= ($kayttaja['opettaja'] === '0') ? 'selected' : '' ?>>Opiskelija</option>
+                                <option value="1" <?= ($kayttaja['opettaja'] === '1') ? 'selected' : '' ?>>Opettaja</option>
+                            </select>
+                        </form>
+                    </td>
                 </tr>
             <?php endforeach; ?>
         </table>
     </main>
+    <input type="submit" form="rooli-form" value="Tallenna"/>
 </body>
 </html>
\ No newline at end of file