Filtern nach
oder
\n";
if (!isset($_GET["u_id"]) && !isset($_GET["v_id"]) || isset($_GET["v_id"]) && !is_numeric($_GET["v_id"]) || isset($_GET["u_id"]) && !is_numeric($_GET["u_id"])) { // wenn die Auswahl nicht eingeschränkt wurde
$ergebnis = $mysqli->query("SELECT * FROM teilnahmen,benutzer,veranstaltungen WHERE veranstaltungen.veranstaltungs_id = teilnahmen.veranstaltungs_id AND user_id=teilnehmer_id ORDER BY veranstaltungen.veranstaltungs_id "); //SQL Befehl ausführen
echo "Veranstaltung | Name (Benutzername) | E-Mail |
"; //Zeile mit Überschriften
while ($zeile = $ergebnis->fetch_array()) {
echo "" . htmlspecialchars($zeile["name"]) . " | "
. "" . htmlspecialchars($zeile["vorname"]) . " " . htmlspecialchars($zeile["nachname"]) . " (" . htmlspecialchars($zeile["username"]) .") | "
. "" . htmlspecialchars($zeile["email"]) . "" . " | "
."
\n" ;
}
} elseif(isset($_GET["u_id"]) && is_numeric ($_GET["u_id"])) { // wenn der Benutzer eingeschränkt wurde
$u_id = $_GET["u_id"];
$ergebnis = $mysqli->query("SELECT * FROM teilnahmen,benutzer,veranstaltungen WHERE veranstaltungen.veranstaltungs_id = teilnahmen.veranstaltungs_id AND user_id=teilnehmer_id AND user_id =$u_id ORDER BY veranstaltungen.veranstaltungs_id "); //SQL Befehl ausführen
echo "Veranstaltung |
"; //Zeile mit Überschriften
while ($zeile = $ergebnis->fetch_array()) {
echo "" . htmlspecialchars($zeile["name"]) . " | " . "
\n" ;
}
} elseif(isset($_GET["v_id"]) && is_numeric ($_GET["v_id"])) { // wenn die Veranstaltung eingeschränkt wurde
$v_id = $_GET["v_id"];
$ergebnis = $mysqli->query("SELECT * FROM teilnahmen,benutzer,veranstaltungen WHERE veranstaltungen.veranstaltungs_id = teilnahmen.veranstaltungs_id AND user_id=teilnehmer_id AND veranstaltungen.veranstaltungs_id =$v_id ORDER BY user_id "); //SQL Befehl ausführen
echo "Name (Benutzername) | E-Mail |
"; //Zeile mit Überschriften
while ($zeile = $ergebnis->fetch_array()) {
echo "" . htmlspecialchars($zeile["vorname"]) . " " . htmlspecialchars($zeile["nachname"]) . " (" . htmlspecialchars($zeile["username"]) .") | "
. "" . htmlspecialchars($zeile["email"]) . "" . " | "
."\n" ;
}
} else {
echo "Bitte nur eine Filteroption auswählen"; // kann theoretisch nicht vorkommen
}
echo "";
$ergebnis->close();
$mysqli->close();
?>