Source of: tutorial/login-clanwar/liga-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 "Liga löschen" == $_POST['submit'])
        {
            if($_POST['Liga_ID'])
            {
                $sql = sprintf("DELETE FROM
                                    clanwar_liga
                                WHERE
                                    ID = '%u';", $_POST['Liga_ID']);
                $delete = new Query($sql);
                if($delete->error())
                {
                    die("<pre>".$delete->getError()."</pre>\n");
                }
                unset($delete);
                $ok = new HTML('p');
                $ok->addInhalt('Liga wurde gelöscht');
                $ok->ausgeben();
            }
            else
            {
                $error = new HTML('p');
                $error->addInhalt('Bitte geben sie eine gültige Liga an');
                $error->ausgeben();
            }
        }
        else
        {
            $formular = new HTML('form');
            $formular->addAttribut('method', 'post');
            $formular->addAttribut('action', 'index.php?section=admin&site=liga&action=del');
            $formular->addAttribut('class', 'formular');

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

            $liste = new HTML('ol');

            $eintrag = new HTML('li');

            $label = new HTML('label');
            $label->addAttribut('for','liga');
            $label->addInhalt('Liga');
            $eintrag->addInhalt($label);

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

            $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_liga
                    ORDER BY
                        Name ASC;";

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

            $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', 'Liga 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;
?>