This commit is contained in:
Samuel Wolff 2024-01-08 11:14:17 +01:00
parent 7994432aca
commit 4b11857f6d
3 changed files with 15 additions and 11 deletions

View File

@ -29,7 +29,7 @@ class BenutzerController
} }
// Fügt einen Benutzer in die Datenbank hinzu // Fügt einen Benutzer in die Datenbank hinzu
public function insertBenutzer($data) public function writeBenutzer($data)
{ {
$result = $this->db->insertBenutzer($data); $result = $this->db->insertBenutzer($data);

View File

@ -1,7 +1,7 @@
<?php <?php
// Programmiert durch Samuel Wolff // Programmiert durch Samuel Wolff
// Getestet durch: Nicht getestet // Getestet durch: Samuel Wolff
namespace ppb\Controller; namespace ppb\Controller;

View File

@ -1,7 +1,7 @@
<?php <?php
// Programmiert durch Samuel Wolff // Programmiert durch Samuel Wolff
// Getestet durch: Nicht getestet // Getestet durch: Samuel Wolff
namespace ppb\Model; namespace ppb\Model;
@ -25,14 +25,14 @@ class BenutzerModel extends Database
$params = array(); $params = array();
$sql = "UPDATE Benutzer SET"; $sql = "UPDATE Benutzerkonto SET";
foreach ($data as $index => $value) { foreach ($data as $index => $value) {
$sql .= " " . $index . " = :" . $index; $sql .= " " . $index . " = :" . $index . ",";
$params[":" . $index] = $value; $params[":" . $index] = $value;
} }
$sql .= " WHERE id = :benutzerId;"; $sql = substr($sql, 0, strlen($sql) - 1) . " WHERE id = :benutzerId;";
$params[":benutzerId"] = $elternId; $params[":benutzerId"] = $elternId;
@ -40,6 +40,8 @@ class BenutzerModel extends Database
$stmt = $pdo->prepare($sql); $stmt = $pdo->prepare($sql);
$stmt->execute($params); $stmt->execute($params);
} catch (\PDOException $e) { } catch (\PDOException $e) {
echo $sql;
echo json_encode($params);
return false; return false;
} }
@ -62,22 +64,24 @@ class BenutzerModel extends Database
$params = array(); $params = array();
$sql = "INSERT INTO Benutzer ("; $sql = "INSERT INTO Benutzerkonto (";
foreach ($data as $index => $value) { foreach ($data as $index => $value) {
$sql .= $index . ", "; $sql .= $index . ", ";
$params[":" + $index] = $index; $params[":" . $index] = $index;
} }
$sql = substr($sql, 0, strlen($sql) - 2) . ") VALUES ("; $sql = substr($sql, 0, strlen($sql) - 2) . ") VALUES (";
foreach ($data as $value) { foreach ($data as $index => $value) {
$sql .= ":" . $value . " ,"; $sql .= ":" . $index . " ,";
$params[":" + $value] = $value; $params[":" . $index] = $value;
} }
$sql = substr($sql, 0, strlen($sql) - 2) . ");"; $sql = substr($sql, 0, strlen($sql) - 2) . ");";
echo $sql;
try { try {
$stmt = $pdo->prepare($sql); $stmt = $pdo->prepare($sql);
$stmt->execute($params); $stmt->execute($params);