Source of: tutorial/login-clanwar/spiel-del-v1.php (Download Source)
Last Modified: Fri, 16 Feb 2007 13:38:18 UTC

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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?php
    case 'del':
        if(isset($_POST['submit']) AND "Spiel löschen" == $_POST['submit'])
        {
            if($_POST['Spiel_ID'])
            {
                $sql = "DELETE FROM
                            clanwar_spiel
                        WHERE
                            ID = '".$_POST['Spiel_ID']."';";
                $del = new Query($sql);
                if($del->error())
                {
                    die("<pre>".$del->getError()."</pre>\n");
                }
                $ok = new HTML('p');
                $ok->addInhalt('Das Spiel wurde gelöscht');
                $ok->ausgeben();
            }
            else
            {
                $error = new HTML('p');
                $error->addInhalt('Bitte wählen sie eine gültige Liga');
                $error->ausgeben();
            }
        }
        else
        {
            $formular = new HTML('form');
            $formular->addAttribut('method', 'post');
            $formular->addAttribut('action', 'index.php?section=admin&site=spiel&action=del');
            $formular->addAttribut('class', 'formular');

            $überschrift = new HTML('p');
            $überschrift->addInhalt('Spiel löschen');
            $formular->addInhalt($überschrift);

            // Überschrift fertig

            $liste = new HTML('ol');

            $eintrag = new HTML('li');

            $label = new HTML('label');
            $label->addAttribut('for','spiel');
            $label->addInhalt('Spiel');

            $input = new HTML('select');
            $input->addAttribut('name', 'Spiel_ID');
            $input->addAttribut('id', 'spiel');

            $default = new HTML('option');
            $default->addAttribut('value', '0');
            $default->addAttribut('selected');
            $default->addInhalt('Bitte wählen');
            $input->addInhalt($default);

            $sql = "SELECT
                        ID,
                        Name
                    FROM
                        clanwar_spiel
                    ORDER BY
                        Name ASC;";

            $spiele = new Query($sql);
            if($spiele->error())
            {
                die("<pre>".$spiele->getError()."</pre>\n");
            }
            while($row = $spiele->fetch())
            {
                $option = new HTML('option');
                $option->addAttribut('value', $row['ID']);
                $option->addInhalt($row['Name']));
                $input->addInhalt($option);
            }
            $spiele->free();
            unset($spiele);

            $eintrag->addInhalt($label);
            $eintrag->addInhalt($input);
            $liste->addInhalt($eintrag);

            $eintrag = new HTML('li');

            $submit = new HTMLempty('input');
            $submit->addAttribut('type', 'submit');
            $submit->addAttribut('name', 'submit');
            $submit->addAttribut('value', 'Spiel löschen');

            $reset = new HTMLempty('input');
            $reset->addAttribut('type', 'reset');
            $reset->addAttribut('name', 'submit');
            $reset->addAttribut('value', 'Daten zurücksetzen');

            $sessid = new HTMLempty('input');
            $sessid->addAttribut('type', 'hidden');
            $sessid->addAttribut('name', session_name());
            $sessid->addAttribut('value', session_id());

            $eintrag->addInhalt($submit);
            $eintrag->addInhalt($reset);
            $eintrag->addInhalt($sessid);

            $liste->addInhalt($eintrag);

            $formular->addInhalt($liste);
            $formular->ausgeben();
        }
        break;
?>