-
Notifications
You must be signed in to change notification settings - Fork 0
/
wahl_festlegen.php
60 lines (53 loc) · 1.4 KB
/
wahl_festlegen.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
if (!isset($_SESSION)) session_start();
include 'db_connect.php';
include_once 'abfragen.php';
/**
* Holt alle in der DB eingetragenen Wahlen.
* @return Array (Id => Name)
*/
function wahlen() {
$abfrage = "SELECT * FROM wahl_einstellungen;";
$ergebnis = mysql_query($abfrage) or die (mysql_error());
$w=array();
while($row = mysql_fetch_object($ergebnis)) {
$w[$row->id]=$row->name;
}
return $w;
}
/**
* Erstellt ein Formular mit einer Drop-Down-Liste der Wahlen.
* @param $wahlen Array wie von wahlen() erzeugt
* @return String mit Formular-HTML-Code
*/
function form($wahlen) {
$form=<<<END
<form action='wahl_bearbeiten.php' method='post'>
<select name='wahl_id'>
END;
foreach($wahlen as $id => $w) {
$form.=" <option value='$id'>$w</option>\n";
}
$form.=<<<END
</select><br>
<input type='submit' value='Weiter'><br>
</form>
END;
return $form;
}
unset($_SESSION['wahl_id']);
unset($_SESSION['kurs_id']);
check_login();
// Wahlmöglichkeiten aus DB holen:
$wahlen=wahlen();
if (lehrer_angemeldet()) {
$wahlen[-1]="Neue Wahl";
echo "Wählen Sie aus, ob Sie eine neue Wahl anlegen bzw. welche Wahl
Sie verwalten möchten:<br>\n"
.form($wahlen);
} else { // Schüler
echo "Wähle aus, an welcher Wahl du teilnehmen möchtest:<br>\n"
.form($wahlen);
}
echo "<form action='login.php' method='post'><input type='submit' value='Logout'></form>";
?>