" . "Passwort:
" . "
" . "Anmelden" . ""; exit; } /* Prüfung auf gültiges Passwort */ $ps = $con->prepare("SELECT vorname, nachname, passwort" . " FROM teilnehmer WHERE passwort = ?"); $ps->bind_param("s", $_POST["pw"]); $ps->execute(); /* Beenden */ $ps->store_result(); if($ps->num_rows == 0) { $ps->close(); exit(""); } /* Name des Teilnehmers */ $ps->bind_result($vorname, $nachname, $passwort); $ps->fetch(); $ganzername = "$vorname $nachname"; /* Formular beginnt nach erfolgreicher Anmeldung */ echo "
" . "" . ""; /* Kopfzeile */ echo "" . "" . ""; $ps->close(); /* Neuen Beitrag in Datenbank schreiben */ if($_POST["aufruf"] == "beitrag") { $ps = $con->prepare("INSERT INTO eintrag" . " (name, thema, beitrag) VALUES ('$ganzername', ?, ?)"); $ps->bind_param("ss", $_POST["thema"], $_POST["beitrag"]); $ps->execute(); $ps->close(); } /* Thema als Auswahlfilter */ $ps = $con->prepare("SELECT thema FROM eintrag GROUP BY thema"); $ps->execute(); $ps->bind_result($thema); echo ""; $ps->close(); /* Name als Auswahlfilter */ $ps = $con->prepare("SELECT name FROM eintrag GROUP BY name"); $ps->execute(); $ps->bind_result($name); echo ""; $ps->close(); /* Wort im Beitrag als Auswahlfilter */ echo "" . "
" . "Fachinformatiker Praktikumsforum," . " $ganzername
" . "Neuen Beitrag eingeben" . "
 
Abmelden
Filtern nach Thema:
" . "
" . "anzeigen
Filtern nach Name:
" . "
" . "anzeigen
Filtern nach Wort:
" . "
" . "anzeigen
"; /* Alle Beiträge darstellen, sortiert */ /* nach Zeit (absteigend) */ if($_POST["aufruf"] == "sdatum" || $_POST["aufruf"] == "beitrag" || $_POST["aufruf"] == "login") $ps = $con->prepare("SELECT zeit, name, thema, beitrag" . " FROM eintrag ORDER BY zeit DESC"); /* Alle Beiträge darstellen, sortiert */ /* nach Name (aufsteigend) und Zeit (absteigend) */ else if($_POST["aufruf"] == "sname") $ps = $con->prepare("SELECT zeit, name, thema, beitrag" . " FROM eintrag ORDER BY name ASC, zeit DESC"); /* Alle Beiträge darstellen, sortiert */ /* nach Thema (aufsteigend) und Zeit (absteigend) */ else if($_POST["aufruf"] == "sthema") $ps = $con->prepare("SELECT zeit, name, thema, beitrag" . " FROM eintrag ORDER BY thema ASC, zeit DESC"); /* Nur Beiträge zum ausgewählten Thema */ /* darstellen, sortiert nach Zeit (absteigend) */ else if($_POST["aufruf"] == "filter_t") { if ($_POST["filter_t"] == "- alle -") $ps = $con->prepare("SELECT zeit, name, thema, beitrag" . " FROM eintrag ORDER BY zeit DESC"); else { $ps = $con->prepare("SELECT zeit, name, thema, beitrag" . " FROM eintrag WHERE thema = ? ORDER BY zeit DESC"); $ps->bind_param("s", $_POST["filter_t"]); } } /* Nur Beiträge zum ausgewählten Namen */ /* darstellen, sortiert nach Zeit (absteigend) */ else if($_POST["aufruf"] == "filter_n") { if ($_POST["filter_n"] == "- alle -") $ps = $con->prepare("SELECT zeit, name, thema, beitrag" . " FROM eintrag ORDER BY zeit DESC"); else { $ps = $con->prepare("SELECT zeit, name, thema, beitrag" . " FROM eintrag WHERE name = ? ORDER BY zeit DESC"); $ps->bind_param("s", $_POST["filter_n"]); } } /* Nur Beiträge mit ausgewähltem Wort aus */ /* Beitrag, sortiert nach Zeit (absteigend) */ else if($_POST["aufruf"] == "filter_w") { if ($_POST["filter_w"] == "") $ps = $con->prepare("SELECT zeit, name, thema, beitrag" . " FROM eintrag ORDER BY zeit DESC"); else { $ps = $con->prepare("SELECT zeit, name, thema, beitrag" . " FROM eintrag WHERE beitrag LIKE ? ORDER BY zeit DESC"); $filter_w = "%" . $_POST["filter_w"] . "%"; $ps->bind_param("s", $filter_w); } } ?> execute(); $ps->bind_result($zeit, $name, $thema, $beitrag); while ($ps->fetch()) { $zeit_ausgabe = mb_substr($zeit,8,2) . "." . mb_substr($zeit,5,2) . "." . mb_substr($zeit,2,2) . " " . mb_substr($zeit,11,5); echo ""; } $ps->close(); $con->close(); ?>
Datum / Name Thema Beitrag
$zeit_ausgabe
$name
$thema$beitrag
Neuen Beitrag eingeben:
 
Thema (max. 20 Zeichen):

 
Beitrag:

 
Beitrag senden     Nach oben