Alex_T
Erfahrenes Mitglied
Also ich habe es jetzt bei mir lokal getestet und war erfolgreich.
Die Datein sehen nun so aus:
termine_anzeigen.php:
loeschen.php:
Du solltest nur noch die Zugangsdaten für die DB an deine angleichen und es müsste funktionieren.
Die Datein sehen nun so aus:
termine_anzeigen.php:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css" media="screen">
table {border:thin solid #CCC;}
/* tr {border:thin dashed #06F;} */
td { border-bottom:thin #ccc solid;}
tr:hover { background-color:#CCC; }
#button { background-color:#900; border: thin solid #fff; color:#FFF;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>
<body>
<h1>Termine von klavier-wielenbach.de</h1>
<?php
//DB-Verbindung aufbauen
@$db = new mysqli('localhost', 'root', '', 'Test');
//Verbindungsprüfung
if(mysqli_connect_errno()) {
printf("Verbindung fehlgeschlagen: %s\n", mysqli_connect_error());
exit();
}
@$result = mysqli_query($db, "SELECT * FROM termine");
if($result){
echo "<table cellspacing='10'>
<tr>
<td>Was?</td>
<td>Wann?</td>
<td>Wo?</td>
<td>Beginn</td>
<td><center>?</center></td>
</tr>";
while(@$row = mysqli_fetch_array($result)){
extract($row);
echo"<tr>";
echo "<td>".$veranstaltungsart."</td>" ;
echo "<td>".date("d.m.Y",$veranstaltungsdatum)."</td>";
echo "<td>".$veranstaltungsort."</td>";
echo "<td>".date("H:i",$veranstaltungsdatum)."</td>";
if(!empty($row['id'])) {
echo "<td>"."<form action='loeschen.php' method='POST'>";
echo "<input type='hidden' name='loeschid' value='$id'>";
echo "<input type='submit' name='löschen' value='löschen' id='button'>";
echo "</form>"."</td>";
}
}
echo "</table>";
}
?>
</body>
</html>
loeschen.php:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Senden</title>
</head>
<body>
<?php
@$db = new mysqli('localhost', 'root', '', 'Test') or die ('Fehler beim Verbinden mit MySQL-Server.');
//Prüfen ob das Formular überhaupt abgeschickt wurde
if(isset($_POST['löschen'])) {
$id = $_POST['loeschid'];
$ergebnis = mysqli_query($db, "DELETE FROM termine WHERE id='$id'");
if($ergebnis) {
echo"Erfolgreich gelöscht";
}
}
?>
</body>
</html>
Du solltest nur noch die Zugangsdaten für die DB an deine angleichen und es müsste funktionieren.