Hallo zusammen,
habe mir gerade den Kurs auf der Seite angeschaut: "https://www.php-kurs.com/webapp-datenbank-ds-bearbeiten.htm"
https://www.php-kurs.com/webapp/webapp-stand-kmpl-v1.zip
Funktioniert auch alles prima, aber neue Termine können nicht erstellt werden. Ich erhalte die Meldung: "Daten wurden geupdatet - betroffen war davon 0 Datensatz"
Jemand eine Idee?
index.php
PHP
<?php
session_start();
require_once('../db.php');
if ( isset($_GET['aktion']) and $_GET['aktion'] == "ausloggen")
{
unset($_SESSION['eingeloggt']);
}
?>
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>Mike Coustic - Gitarrist</title>
<meta name="description" content="Veranstaltungstermine von Mike Coustic.
Zusätzlich Hörbeispiele.">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css"
rel="stylesheet">
<script src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
<!-- eigene CSS-Anweisungen -->
<link href="design.css" rel="stylesheet">
</head>
<body>
<div data-role="page" id="startseite" data-theme="b">
<!-- Hier kommt die Startseite -->
<?php anzeige_kopfbereich('startseite'); ?>
<div data-role="main" class="ui-content">
<h1>Mike Coustic - Gitarrist</h1>
<p>Ich freue mich, dass du den Weg zu mir gefunden hast.</p>
<p>Damit du den Weg zu meinen Veranstaltungen findest, hier die <a href="#termine">aktuellen Veranstaltungstermine</a>.</p>
<img src="bilder/musiker.jpg" class="bildiminhalt" alt="Mike Coustic">
<p>Viel Spaß auf der Seite</p>
<p>Mike Coustic</p>
</div>
<?php anzeige_fussbereich(); ?>
</div>
<!-- Hier kommt die Terminseite -->
<?php
$sql = "SELECT * FROM termine WHERE datum >= '". date("Y-m-d") ."' ORDER BY datum";
if ($erg = $db->query($sql)) {
while ($datensatz = $erg->fetch_object()) {
$daten[] = $datensatz;
}
}
?>
<div data-role="page" id="termine" data-theme="b">
<?php anzeige_kopfbereich('termine'); ?>
<div data-role="main" class="ui-content">
<h1>Termine</h1>
<table id="meineTabelle" data-role="table" class="ui-responsive" data-mode="columntoggle" data-column-btn-text="Spalten" >
<thead>
<tr>
<th data-priority="4">ID</th>
<th>Datum</th>
<th data-priority="1">Beginn</th>
<th data-priority="2">Veranstaltungsort</th>
<th data-priority="3">Anmerkung</th>
</tr>
</thead>
<tbody>
<?php
foreach ($daten as $inhalt) {
?>
<tr>
<td class="tabellentext">
<?php echo $inhalt->id; ?>
</td>
<td>
<?php
// echo $inhalt->datum;
echo '<a data-ajax="false" data-role="button" href="details.php?id=';
echo $inhalt->id;
echo '">';
echo date("d.m.Y", strtotime($inhalt->datum));
echo '</a>';
?>
</td>
<td class="tabellentext">
<?php echo $inhalt->beginn; ?>
</td>
<td class="tabellentext">
<?php echo $inhalt->ort; ?>
</td>
<td class="tabellentext">
<?php echo $inhalt->anmerkung; ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<?php
if ( isset($_SESSION['eingeloggt']) )
{
echo '<div id="buttons_details">';
echo '<a data-ajax="false" href="bearbeiten.php" style="background-color: black; " class="ui-btn ui-icon-plus ui-btn-inline ui-btn-icon-left">neuer Termin</a>';
echo '</div>';
}
?>
</div>
<?php anzeige_fussbereich(); ?>
</div>
<!-- Hier kommt die Musik-Teaser-Seite -->
<div data-role="page" id="musik" data-theme="b">
<?php anzeige_kopfbereich(); ?>
<div data-role="main" class="ui-content">
<h1>Reinhören - 30 Sekunden Beispiel</h1>
<p>Aus dem Album "Memories":</p>
<audio controls autoplay>
<source src="mp3/musikausschnitt-mike-coustic-memories.mp3"
type="audio/mpeg">
Sorry - Ihre Browser hat keine Unterstützung für dieses Audio-Format.
</audio>
</div>
<?php anzeige_fussbereich('musik'); ?>
</div>
<!-- Hier kommt die Kontakt-Seite -->
<div data-role="page" id="kontakt" data-theme="b">
<?php anzeige_kopfbereich(); ?>
<div data-role="main" class="ui-content">
<h1>Kontakt</h1>
<p>Mike Coustic</p>
<p>Telefon <a href="tel:00490123555456789000">(0049) 0123 555 456 789 000</a></p>
<p>Mail: <a href="mailto:kontakt@example.com">kontakt@example.com</a> </p>
</div>
<?php anzeige_fussbereich('kontakt'); ?>
</div>
<!-- Hier kommt die Login-Seite -->
<div data-role="page" id="login" data-theme="b">
<?php anzeige_kopfbereich('', false); ?>
<div data-role="main" class="ui-content">
<h1>Login</h1>
<?php
if ( isset($_POST['benutzername'])
and isset($_POST['kennwort'])
and $_POST['benutzername'] == 'admin'
and $_POST['kennwort'] == '1234'
)
{
$_SESSION['eingeloggt'] = date("H:i:s");
}
if ( isset($_SESSION['eingeloggt']) )
{
// eingeloggt, daher Möglichkeit zum Ausloggen geben
echo '<p><a data-ajax="false" href="index.php?aktion=ausloggen">ausloggen</a>
</p>';
}
else
{
?>
<form data-ajax="false" id="loginformular" method="post" action="index.php#login">
<div data-role="fieldcontain">
<fieldset>
<label for="benutzername">Benutzername</label>
<input type="text" name="benutzername" id="benutzername" autofocus>
<label for="kennwort">Kennwort</label>
<input type="password" name="kennwort" id="kennwort">
<input type="submit" value="einloggen">
</fieldset>
</div>
</form>
<?php
}
?>
</div>
<?php anzeige_fussbereich('login', false); ?>
</div>
</body>
</html>
Alles anzeigen