Ledenlijst beheer

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Kenneth

kenneth

30/09/2007 18:50:00
Quote Anchor link
ik ben bezig met een website voor mijn buurvrouw http://www.safe-seingevers.tk
Nu zoek ik een systeem die een lijst van alle leden toont. Aangezien er regelmatig leden bijkomen en mijn buurvrouw niet kan werken met html had ik graag gehad dat ze kan inloggen en gemakkelijk leden adden of verwijderen. De bedoeling is dat je drie zaken ziet: de naam, geboortedatum en email.. Wat kan ik hier het best voor gebruiken?
Gewijzigd op 01/01/1970 01:00:00 door Kenneth
 
PHP hulp

PHP hulp

11/01/2025 10:07:18
 
PHP erik

PHP erik

30/09/2007 18:54:00
Quote Anchor link
Een database en een taal als PHP (dat laatste snapte je denk ik al aangezien je op phphulp.nl zit op dit moment).
 
Menno

menno

30/09/2007 19:23:00
Quote Anchor link
Waarom heb je nou 2x hetzelfde topic gestart? :S
1tje is wel genoeg hoor.
 
Arjan Schuurman

Arjan Schuurman

30/09/2007 20:51:00
Quote Anchor link
Ok, heb ff wat voor je gemaakt. Hij is in TXT (Ftw!). Voer als eerste setup.php uit. En geef m de juiste bestandsnamen als beschreven.

beheer.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
113
114
115
116
117
118
119
<?php
if (file_exists("setup.php")) {
    echo "Je dient eerst <a href=\"setup.php\">setup.php</a> uit te voeren!";
}
else {
    echo "<b>Menu: <a href=\"?\">Lijst</a> | <a href=\"?toevoegen\">Toevoegen</a></b><br><br>";
    $toevoegen = $_GET['toevoegen'];
    $id = $_GET['id'];
    $verwijderen = $_GET['verwijderen'];
    $bewerken = $_GET['bewerken'];
    function
mkfile ($loc, $contents, $type) {
        $file = fopen ($loc, $type);
        fwrite ($file, $contents);
        fclose ($file);
        chmod($loc, 0777);
    }

    if (isset($toevoegen)) {
        echo "<b>Toevoegen</b><br>";
        if ($_POST['naam'] && $_POST['emailadres'] && $_POST['geboortedatum']) {
            $num = file_get_contents("leden/counter.txt") + 1;
            mkdir("leden/".$num, 0777);
            mkfile("leden/".$num."/naam.txt", stripslashes(trim($_POST['naam'])), 'w');
            mkfile("leden/".$num."/emailadres.txt", stripslashes(trim($_POST['emailadres'])), 'w');
            mkfile("leden/".$num."/geboortedatum.txt", stripslashes(trim($_POST['geboortedatum'])), 'w');
            mkfile("leden/counter.txt", $num, 'w');
            mkfile("leden/indexering.txt", $num.';', 'a');
            echo "De gegevens zijn toegevoegd. Gelieve niet op F5 drukken gezien de gegevens dan nogmaals (dubbel) worden toegevoegd.";
        }
else {
            echo "<br>";
            echo "<form method=\"post\" action=\"#\" style=\"margin: 0px;\">";
            echo "Naam<br>";
            echo "<input type=\"text\" name=\"naam\" value=\"".trim(stripslashes($_POST['naam']))."\"><br><br>";
            echo "Geboortedatum <small>DD-MM-YYYY</small><br>";
            echo "<input type=\"text\" name=\"geboortedatum\" value=\"".trim(stripslashes($_POST['geboortedatum']))."\"><br><br>";
            echo "E-mailadres<br>";
            echo "<input type=\"text\" name=\"emailadres\" value=\"".trim(stripslashes($_POST['emailadres']))."\"><br><br>";
            echo "<input type=\"submit\" value=\"Toevoegen\">";
            echo "</form>";
        }
    }
elseif (isset($bewerken) && file_exists("leden/".$id."/naam.txt")) {
        echo "<b>Bewerken</b><br>";
        if ($_POST['naam'] && $_POST['emailadres'] && $_POST['geboortedatum']) {
            mkfile("leden/".$id."/naam.txt", stripslashes(trim($_POST['naam'])), 'w');
            mkfile("leden/".$id."/emailadres.txt", stripslashes(trim($_POST['emailadres'])), 'w');
            mkfile("leden/".$id."/geboortedatum.txt", stripslashes(trim($_POST['geboortedatum'])), 'w');
            echo "De gegevens zijn opgeslagen.";
        }
else {
            echo "<br>";
            echo "<form method=\"post\" action=\"#\" style=\"margin: 0px;\">";
            echo "Naam<br>";
            if ($_SERVER['REQUEST_METHOD'] == "POST") {
                $waarde = trim(stripslashes($_POST['naam']));
            }
else {
                $waarde = file_get_contents("leden/".$id."/naam.txt");
            }

            echo "<input type=\"text\" name=\"naam\" value=\"".$waarde."\"><br><br>";
            echo "Geboortedatum <small>DD-MM-YYYY</small><br>";
            if ($_SERVER['REQUEST_METHOD'] == "POST") {
                $waarde = trim(stripslashes($_POST['geboortedatum']));
            }
else {
                $waarde = file_get_contents("leden/".$id."/geboortedatum.txt");
            }

            echo "<input type=\"text\" name=\"geboortedatum\" value=\"".$waarde."\"><br><br>";
            echo "E-mailadres<br>";
            if ($_SERVER['REQUEST_METHOD'] == "POST") {
                $waarde = trim(stripslashes($_POST['emailadres']));
            }
else {
                $waarde = file_get_contents("leden/".$id."/emailadres.txt");
            }

            echo "<input type=\"text\" name=\"emailadres\" value=\"".$waarde."\"><br><br>";
            echo "<input type=\"submit\" value=\"Opslaan\">";
            echo "</form>";
        }
    }
elseif (isset($verwijderen) && file_exists("leden/".$id."/naam.txt")) {
        echo "<b>Verwijderen</b><br>";
        if ($_POST['ja']) {
            unlink("leden/".$id."/naam.txt");
            unlink("leden/".$id."/emailadres.txt");
            unlink("leden/".$id."/geboortedatum.txt");
            rmdir("leden/".$id);
            
            $list = ';'.file_get_contents("leden/indexering.txt");
            $list = str_replace(';'.$id.';', ';', $list);
            $list = substr($list, 1);
            mkfile("leden/indexering.txt", $list, 'w');
            
            echo "Actie correct uitgevoerd.";
        }
else {
            echo "Bevestig uw actie:<br><br>";
            echo "<form method=\"post\" action=\"#\" style=\"margin: 0px;\">";
            echo "<input type=\"submit\" name=\"ja\" value=\"Bevestigen!\">";
            echo "</form>";
        }
    }
else {
        echo "<b>Lijst</b><br>";
        echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
        echo "<tr><td><u>ID</u></td><td><u>Naam</u></td><td><u>E-mailadres</u></td><td><u>Geboortedatum</u></td><td><u>Opties</u></td></tr>";
        $list = file_get_contents("leden/indexering.txt");
        $list = substr($list, 0, (strlen($list) - 1));
        $list = explode(';', $list);
        $count = 0;
        foreach ($list as $i) {
            if ($i == '') { } else {
                echo "<tr>";
                echo "<td width=\"10%\">".$i."</td>";
                echo "<td width=\"20%\">".file_get_contents("leden/".$i."/naam.txt")."</td>";
                echo "<td width=\"20%\">".file_get_contents("leden/".$i."/emailadres.txt")."</td>";
                echo "<td width=\"20%\">".file_get_contents("leden/".$i."/geboortedatum.txt")."</td>";
                echo "<td width=\"30%\">[<a href=\"?bewerken&id=".$i."\">bewerken</a>] [<a href=\"?verwijderen&id=".$i."\">verwijderen</a>]</td>";
                echo "</tr>";
                $count++;
            }
        }

        echo "</table>";
        if ($count == 0) {
            echo "<i>Geen leden.</i>";
        }
    }
}

?>


lijst.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
echo "<tr><td><b>Naam</b></td><td><b>E-mailadres</b></td><td><b>Geboortedatum</b></td></tr>";
$list = file_get_contents("leden/indexering.txt");
$list = substr($list, 0, (strlen($list) - 1));
$list = explode(';', $list);
$count = 0;
foreach ($list as $i) {
    if ($i == '') { } else {
        echo "<tr>";
        echo "<td width=\"33%\">".file_get_contents("leden/".$i."/naam.txt")."</td>";
        echo "<td width=\"33%\">".file_get_contents("leden/".$i."/emailadres.txt")."</td>";
        echo "<td width=\"34%\">".file_get_contents("leden/".$i."/geboortedatum.txt")."</td>";
        echo "</tr>";
        $count++;
    }
}

echo "</table>";
if ($count == 0) {
    echo "<i>Geen leden.</i>";
}

?>


setup.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
if ($_SERVER['REQUEST_METHOD'] == "POST") {
    function
mkfile ($loc, $contents, $type) {
        $file = fopen ($loc, $type);
        fwrite ($file, $contents);
        fclose ($file);
        chmod($loc, 0777);
    }

    mkdir("leden", 0777);
    mkfile("leden/counter.txt", 0, 'w');
    mkfile("leden/indexering.txt", '', 'w');
    
    echo "Bewerking voltooid! Voor de veiligheid is dit bestand verwijderd (setup.php).";
    unlink("setup.php");
}
else {
    echo "Er zullen enkele bestanden en een map worden aangemaakt (CHMOD: 0777). Hiervoor dient u deze actie te bevestigen:<br><br>";
    echo "<form method=\"post\" action=\"#\" style=\"margin: 0px;\"><input value=\"Bevestigen!\" type=\"submit\"></form>";
}

?>


Veel plezier er mee ;).
 
Manaus

Manaus

30/09/2007 22:27:00
Quote Anchor link
netjes, mijn complimten, ook al zou mysql handiger zijn ;-)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.