SQL spaltennamen vorkommen im code angepasst

This commit is contained in:
Karsten Tlotzek 2025-06-30 10:28:28 +02:00
parent a72a0c5fc5
commit 31a381bba4
10 changed files with 39 additions and 56 deletions

View File

@ -23,8 +23,8 @@ class GutscheinController {
$data = [ $data = [
'code' => $_POST['code'] ?? null, 'code' => $_POST['code'] ?? null,
'rabatt' => $_POST['rabatt'] ?? null, 'rabatt' => $_POST['rabatt'] ?? null,
'eventid' => $_POST['eventid'] ?? null, 'ausstellungid' => $_POST['ausstellungid'] ?? null,
'gültigkeit' => $_POST['gültigkeit'] ?? null 'gueltigkeit' => $_POST['gueltigkeit'] ?? null
]; ];
$erg = $this->model->createGutschein($data); $erg = $this->model->createGutschein($data);
$this->view->setVars(['gutschein' => $erg]); $this->view->setVars(['gutschein' => $erg]);
@ -44,8 +44,8 @@ class GutscheinController {
$data = [ $data = [
'code' => $_POST['code'] ?? null, 'code' => $_POST['code'] ?? null,
'rabatt' => $_POST['rabatt'] ?? null, 'rabatt' => $_POST['rabatt'] ?? null,
'eventid' => $_POST['eventid'] ?? null, 'ausstellungid' => $_POST['ausstellungid'] ?? null,
'gültigkeit' => $_POST['gültigkeit'] ?? null 'gueltigkeit' => $_POST['gueltigkeit'] ?? null
]; ];
$this->model->updateGutschein($id, $data); $this->model->updateGutschein($id, $data);
} }

View File

@ -21,9 +21,9 @@ class StandortController {
public function createStandort() { public function createStandort() {
$data = [ $data = [
'straße' => $_POST['straße'], 'strasse' => $_POST['strasse'],
'hausnr' => $_POST['hausnr'], 'hausnr' => $_POST['hausnr'],
'postleitzahl' => $_POST['postleitzahl'], 'plz' => $_POST['plz'],
'ort' => $_POST['ort'], 'ort' => $_POST['ort'],
'land' => $_POST['land'], 'land' => $_POST['land'],
'tel' => $_POST['tel'], 'tel' => $_POST['tel'],
@ -40,17 +40,17 @@ class StandortController {
} }
public function updateStandort() { public function updateStandort() {
$id = $_POST['standortid'];
$data = [ $data = [
'straße' => $_POST['straße'], 'strasse' => $_POST['strasse'],
'hausnr' => $_POST['hausnr'], 'hausnr' => $_POST['hausnr'],
'postleitzahl' => $_POST['postleitzahl'], 'plz' => $_POST['plz'],
'ort' => $_POST['ort'], 'ort' => $_POST['ort'],
'land' => $_POST['land'], 'land' => $_POST['land'],
'tel' => $_POST['tel'], 'tel' => $_POST['tel'],
'email' => $_POST['email'] 'email' => $_POST['email']
]; ];
$erg = $this->model->updateStandort($id, $data); $standortid = $_POST['standortid'];
$erg = $this->model->updateStandort($standortid, $data);
$this->view->setVars(['standort' => $erg]); $this->view->setVars(['standort' => $erg]);
} }

View File

@ -22,9 +22,9 @@ class TicketController {
public function buyTicket() { public function buyTicket() {
$data = [ $data = [
'userid' => $_POST['userid'], 'userid' => $_POST['userid'],
'eventid' => $_POST['eventid'], 'ausstellungid' => $_POST['ausstellungid'],
'kaufdatum' => date('Y-m-d'), 'kaufdatum' => date('Y-m-d'),
'gültigkeitsdatum' => $_POST['gültigkeitsdatum'] 'gueltigkeit' => $_POST['gueltigkeit']
]; ];
$erg = $this->ticketModel->buyTicket($data); $erg = $this->ticketModel->buyTicket($data);
$this->view->setVars(['ticket' => $erg]); $this->view->setVars(['ticket' => $erg]);

View File

@ -8,7 +8,7 @@ class GutscheinModel extends Database {
public function getGutscheine() { public function getGutscheine() {
$pdo = $this->linkDB(); $pdo = $this->linkDB();
$sql = "SELECT * FROM gutschein ORDER BY gültigkeit DESC;"; $sql = "SELECT * FROM gutschein ORDER BY gueltigkeit DESC;";
try { try {
$sth = $pdo->prepare($sql); $sth = $pdo->prepare($sql);
$sth->execute(); $sth->execute();
@ -35,12 +35,12 @@ class GutscheinModel extends Database {
public function createGutschein($data) { public function createGutschein($data) {
$pdo = $this->linkDB(); $pdo = $this->linkDB();
$sql = "INSERT INTO gutschein (code, rabatt, eventid, gültigkeit) VALUES (:code, :rabatt, :eventid, :gültigkeit);"; $sql = "INSERT INTO gutschein (code, rabatt, ausstellungid, gueltigkeit) VALUES (:code, :rabatt, :ausstellungid, :gueltigkeit);";
$params = [ $params = [
":code" => $data['code'], ":code" => $data['code'],
":rabatt" => $data['rabatt'], ":rabatt" => $data['rabatt'],
":eventid" => $data['eventid'], ":ausstellungid" => $data['ausstellungid'],
":gültigkeit" => $data['gültigkeit'] ":gueltigkeit" => $data['gueltigkeit']
]; ];
try { try {
$sth = $pdo->prepare($sql); $sth = $pdo->prepare($sql);
@ -54,12 +54,12 @@ class GutscheinModel extends Database {
public function updateGutschein($id, $data) { public function updateGutschein($id, $data) {
$pdo = $this->linkDB(); $pdo = $this->linkDB();
$sql = "UPDATE gutschein SET code = :code, rabatt = :rabatt, eventid = :eventid, gültigkeit = :gültigkeit WHERE gutscheinid = :id;"; $sql = "UPDATE gutschein SET code = :code, rabatt = :rabatt, ausstellungid = :ausstellungid, gueltigkeit = :gueltigkeit WHERE gutscheinid = :id;";
$params = [ $params = [
":code" => $data['code'], ":code" => $data['code'],
":rabatt" => $data['rabatt'], ":rabatt" => $data['rabatt'],
":eventid" => $data['eventid'], ":ausstellungid" => $data['ausstellungid'],
":gültigkeit" => $data['gültigkeit'], ":gueltigkeit" => $data['gueltigkeit'],
":id" => $id ":id" => $id
]; ];
try { try {

View File

@ -35,12 +35,12 @@ class StandortModel extends Database {
public function createStandort($data) { public function createStandort($data) {
$pdo = $this->linkDB(); $pdo = $this->linkDB();
$sql = "INSERT INTO Standort (straße, hausnr, postleitzahl, ort, land, tel, email) $sql = "INSERT INTO Standort (strasse, hausnr, plz, ort, land, tel, email)
VALUES (:straße, :hausnr, :postleitzahl, :ort, :land, :tel, :email);"; VALUES (:strasse, :hausnr, :plz, :ort, :land, :tel, :email);";
$params = [ $params = [
":straße" => $data['straße'], ":strasse" => $data['strasse'],
":hausnr" => $data['hausnr'], ":hausnr" => $data['hausnr'],
":postleitzahl" => $data['postleitzahl'], ":plz" => $data['plz'],
":ort" => $data['ort'], ":ort" => $data['ort'],
":land" => $data['land'], ":land" => $data['land'],
":tel" => $data['tel'], ":tel" => $data['tel'],
@ -59,18 +59,18 @@ class StandortModel extends Database {
public function updateStandort($standortid, $data) { public function updateStandort($standortid, $data) {
$pdo = $this->linkDB(); $pdo = $this->linkDB();
$sql = "UPDATE Standort SET $sql = "UPDATE Standort SET
straße = :straße, strasse = :strasse,
hausnr = :hausnr, hausnr = :hausnr,
postleitzahl = :postleitzahl, plz = :plz,
ort = :ort, ort = :ort,
land = :land, land = :land,
tel = :tel, tel = :tel,
email = :email email = :email
WHERE standortid = :standortid;"; WHERE standortid = :standortid;";
$params = [ $params = [
":straße" => $data['straße'], ":strasse" => $data['strasse'],
":hausnr" => $data['hausnr'], ":hausnr" => $data['hausnr'],
":postleitzahl" => $data['postleitzahl'], ":plz" => $data['plz'],
":ort" => $data['ort'], ":ort" => $data['ort'],
":land" => $data['land'], ":land" => $data['land'],
":tel" => $data['tel'], ":tel" => $data['tel'],

View File

@ -21,13 +21,13 @@ class TicketModel extends Database {
public function buyTicket($data) { public function buyTicket($data) {
$pdo = $this->linkDB(); $pdo = $this->linkDB();
$sql = "INSERT INTO Ticket (userid, eventid, kaufdatum, gültigkeitsdatum) $sql = "INSERT INTO Ticket (userid, ausstellungid, kaufdatum, gueltigkeit)
VALUES (:userid, :eventid, :kaufdatum, :gültigkeitsdatum);"; VALUES (:userid, :ausstellungid, :kaufdatum, :gueltigkeit);";
$params = [ $params = [
":userid" => $data['userid'], ":userid" => $data['userid'],
":eventid" => $data['eventid'], ":ausstellungid" => $data['ausstellungid'],
":kaufdatum" => $data['kaufdatum'], ":kaufdatum" => $data['kaufdatum'],
":gültigkeitsdatum" => $data['gültigkeitsdatum'] ":gueltigkeit" => $data['gueltigkeit']
]; ];
try { try {
$sth = $pdo->prepare($sql); $sth = $pdo->prepare($sql);
@ -39,12 +39,12 @@ class TicketModel extends Database {
} }
} }
public function hasTicket($userid, $eventid) { public function hasTicket($userid, $ausstellungid) {
$pdo = $this->linkDB(); $pdo = $this->linkDB();
$sql = "SELECT COUNT(*) as count FROM Ticket WHERE userid = :userid AND eventid = :eventid;"; $sql = "SELECT COUNT(*) as count FROM Ticket WHERE userid = :userid AND ausstellungid = :ausstellungid;";
$params = [ $params = [
":userid" => $userid, ":userid" => $userid,
":eventid" => $eventid ":ausstellungid" => $ausstellungid
]; ];
try { try {
$sth = $pdo->prepare($sql); $sth = $pdo->prepare($sql);

View File

@ -18,8 +18,8 @@
<tr> <tr>
<td><?php echo htmlspecialchars($g['code']); ?></td> <td><?php echo htmlspecialchars($g['code']); ?></td>
<td><?php echo (int)$g['rabatt']; ?></td> <td><?php echo (int)$g['rabatt']; ?></td>
<td><?php echo (int)$g['eventid']; ?></td> <td><?php echo (int)$g['ausstellungid']; ?></td>
<td><?php echo htmlspecialchars($g['gültigkeit']); ?></td> <td><?php echo htmlspecialchars($g['gueltigkeit']); ?></td>
<td> <td>
<a href="?controller=Gutschein&action=editGutscheinForm&id=<?php echo $g['gutscheinid']; ?>">Bearbeiten</a> | <a href="?controller=Gutschein&action=editGutscheinForm&id=<?php echo $g['gutscheinid']; ?>">Bearbeiten</a> |
<a href="?controller=Gutschein&action=deleteGutschein&id=<?php echo $g['gutscheinid']; ?>" onclick="return confirm('Wirklich löschen?');">Löschen</a> <a href="?controller=Gutschein&action=deleteGutschein&id=<?php echo $g['gutscheinid']; ?>" onclick="return confirm('Wirklich löschen?');">Löschen</a>

View File

@ -18,9 +18,9 @@
<tbody> <tbody>
<?php foreach ($standorte as $standort): ?> <?php foreach ($standorte as $standort): ?>
<tr> <tr>
<td><?php echo htmlspecialchars($standort['straße']); ?></td> <td><?php echo htmlspecialchars($standort['strasse']); ?></td>
<td><?php echo htmlspecialchars($standort['hausnr']); ?></td> <td><?php echo htmlspecialchars($standort['hausnr']); ?></td>
<td><?php echo htmlspecialchars($standort['postleitzahl']); ?></td> <td><?php echo htmlspecialchars($standort['plz']); ?></td>
<td><?php echo htmlspecialchars($standort['ort']); ?></td> <td><?php echo htmlspecialchars($standort['ort']); ?></td>
<td><?php echo htmlspecialchars($standort['land']); ?></td> <td><?php echo htmlspecialchars($standort['land']); ?></td>
<td><?php echo htmlspecialchars($standort['tel']); ?></td> <td><?php echo htmlspecialchars($standort['tel']); ?></td>

View File

@ -1,5 +1,3 @@
<!DOCTYPE html>
<html lang="HTML-5">
<?php <?php
include dirname(__DIR__).'/header.phtml'; include dirname(__DIR__).'/header.phtml';
?> ?>
@ -12,5 +10,3 @@ include dirname(__DIR__).'/header.phtml';
<?php <?php
include dirname(__DIR__).'/footer.phtml'; include dirname(__DIR__).'/footer.phtml';
?> ?>
</html>

View File

@ -1,19 +1,6 @@
-- phpMyAdmin SQL Dump
-- version 4.5.1
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Erstellungszeit: 24. Nov 2017 um 17:01
-- Server-Version: 10.1.16-MariaDB
-- PHP-Version: 7.0.9
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00"; SET time_zone = "+00:00";
--
-- Datenbank: `blog`
--
-- -------------------------------------------------------- -- --------------------------------------------------------
CREATE TABLE User ( CREATE TABLE User (