Fuivenkalender V2

Door Pieter Boussaer, 17 jaar geleden, 4.300x bekeken

Je heb een database nodig om dit script te gebruiken.
Dit zet je in je database.

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
CREATE TABLE `fuiven` (
  `id` int(11) NOT NULL auto_increment,
  `Fuifnaam` text NOT NULL,
  `Organisator` text NOT NULL,
  `Plaats` text NOT NULL,
  `ADK` text NOT NULL,
  `VVK` text NOT NULL,
  `Contact` text NOT NULL,
  `Datum` datetime NOT NULL default '0000-00-00 00:00:00',
  `Flyer` text NOT NULL,
  `Commentaar` text NOT NULL,
  `Gecontroleerd` text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM ;


Je hebt 3 bestanden: fuiven.php, admin.php en database.php
bij admin.php moet je zelf een loginscript in verwerken, fuiven.php kan je naar eigen wensen veranderen en bij database.php moet je juist uw gegevens invullen.

Als er problemen zijn mail me maar pieter_b @ skynet . be of pm me.

De veranderingen die ik gedaan heb aan de 2de versie:

* onderdeel dat je fuiven kunt deleten die al gepasseerd zijn.
* Echo met enkele quotes
* Input checking.
* De datum en het uur met dropdown menu's

Voorbeeld: http://www.kljzaffelare.be/?menu=fuiven

Gesponsorde koppelingen

PHP script bestanden

  1. fuivenkalender-v2

 

Er zijn 24 reacties op 'Fuivenkalender v2'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jasper
jasper
17 jaar geleden
 
0 +1 -0 -1
mooi script, ook simpel om te bouwen naar andere kalenders. moet dus niet speciaal voor fuiven dienen. geeft zeker een meerwaarde! ziet er proper uit op het eerste moment. alleen die Meta HTTP-equiv refesh zou ik oplossen door "header("location:...");"
Emile Verbunt
Emile Verbunt
17 jaar geleden
 
0 +1 -0 -1
ziet er mooi uit.
kan je makkelijk aanpassen.
Robert Deiman
Robert Deiman
17 jaar geleden
 
0 +1 -0 -1
Ziet er wel netjes uit op zich, alleen moet ik zeggen dat ik de foutafhandeling niet zo goed vindt. Als er een fout is, krijg je een melding dat alles fout "kan" zijn. Het is netter als je aangeeft wat je bent vergeten in te vullen en het formulier opnieuw toont met de reeds ingevulde waarden (die wel goed zijn).

Verder echt een net script.
Jasper
jasper
17 jaar geleden
 
0 +1 -0 -1
nog een klein dingetje
bij ADK en VVK, staat altijd maar een getal ? ik zou daar nog het EURO teken achter plaatsen, want als je de eenheid zelf zou mogen kiezen ? dan betaal ik in LIEREN denk ik ...
Legolas
Legolas
17 jaar geleden
 
0 +1 -0 -1
lire's bestaan niet meer :P
Derk nvt
Derk nvt
17 jaar geleden
 
0 +1 -0 -1
Des te meer reden om die een keer uit te geven :)
Pieter Boussaer
Pieter Boussaer
17 jaar geleden
 
0 +1 -0 -1
@Robert hoe moet ik dat doen dat hij het formulier terug met de juiste ingevulde waarden terug zendt.

@Jasper , ja dat € zal ik eens toevoegen. En het € teken moet voor de cijfers.
en die meta kan ik ook veranderen.

Bedankt voor de commentaar, zo wordt men script nog beter.
Teun Beijers
Teun Beijers
17 jaar geleden
 
0 +1 -0 -1
Mooi script, maar het voorbeeld is wel offline
Pieter Boussaer
Pieter Boussaer
17 jaar geleden
 
0 +1 -0 -1
@teuneboon, nee het voorbeeld is niet offline. De server heeft vandaag niet uitgelegen staat er op de site.
Jelmer Draaijer
Jelmer Draaijer
17 jaar geleden
 
0 +1 -0 -1
ff een dom vraagje wat betekend adk? algemene drank kosten? en vvk
Pieter Boussaer
Pieter Boussaer
17 jaar geleden
 
0 +1 -0 -1
@ Royal

VVK is VoorVerKoop
en ADK is Aan De Kassa
Hipska BE
Hipska BE
17 jaar geleden
 
0 +1 -0 -1
is het niet normaal ADD dat normaalgezien word gebruikt?

Edit:
Waarom fuifen verwijderen nadien? laat mbv sql query laatste 10 fuifen zien en komende 15 fuifen dmv UNION
Lissy Pixel
Lissy Pixel
17 jaar geleden
 
0 +1 -0 -1
Mooi van opzet en super handig dat er ook een admin is :-0)
Zelf zet ik de codes altijd even overzichtelijk en voorzie ik wat van commentaar.
Bedankt voor het delen.
Pieter Boussaer
Pieter Boussaer
17 jaar geleden
 
0 +1 -0 -1
@hipska
wat is ADD (nog nooit van gehoord)
en ik heb dit delete er bij gedaan omdat als je ze niet delete dan krijg je zo een grote database met veel gegevens in die er niet meer moeten zijn. En anders moet je nog eens naar phpmyadmin gaan om alles te verwijderen.
Je kan er alles mee doen wat je wilt. Laten staan of eruit halen.
Sander van Schalken
Sander van Schalken
16 jaar geleden
 
0 +1 -0 -1
Prachtig script, ik mis alleen de mogelijkheid om data te wijzigen.
Het komt vaak genoeg voor dat een optreden naar een andere tijd gaat of zelfs van locatie veranderd.
Iemand toevallig dit stuk erbij geschreven?
Sander van Schalken
Sander van Schalken
16 jaar geleden
 
0 +1 -0 -1
Zelf even gemaakt.. hierbij de nieuwe code van het bestand admin.php (let wel op, er zijn wat code wijzigen gedaan voor de website waar ik hem voor gebruikt heb):

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
<?php

########################################
##    Made by Pieter Boussaer         ##
##    Email pieter_b@skynet.be        ##
########################################


include_once "database.php";

    echo "&nbsp;<b>Optredens</b><br>
    &nbsp;-<a href=fuiven.php?mode=toevoegen target='_self'>Optredens toevoegen</a><br>
    &nbsp;-<a href=admin.php?actie=fuiven target='_self'>Bevestig ingevoerde optredens</a><br>
    &nbsp;-<a href=admin.php?actie=verwijderen target='_self'>Verwijderen optredens</a><br>"
;


if($_GET['actie'] == "fuiven")
    {

    echo "<br><table width=100%><TD width=20%><b>Artiest<TD width=20%><b>Datum<TD width=20%><b>Locatie<TD width=20%><b>Plaats<TD width=20%><b>Toestaan<TR>";
    $select = "SELECT * FROM fuiven WHERE Gecontroleerd!='Ja' ORDER by Datum DESC";
    $query = mysql_query($select);
    while ($list = mysql_fetch_object($query))
        {

        echo "<td>";
        $fuif = "<b>$list->Fuifnaam</b>";
        
        echo "$fuif<TD>";
        
        echo "$list->Datum<TD>$list->Organisator<TD>$list->Contact<TD><a href=admin.php?ja=".$list->id." target='_self'>Ja</a>&nbsp;&nbsp;<a href=admin.php?nee=".$list->id." target='_self'>Nee</a><TR>";
        }

    echo "</table>";
    }

////////////////////////////////////////
/// Het optreden wordt niet bevestigd //
////////////////////////////////////////

elseif($_GET['nee'])
    {

    mysql_query("DELETE FROM fuiven WHERE id='".$_GET['nee']."'");
    echo "<META HTTP-EQUIV='refresh' CONTENT='0; URL=admin.php?actie=fuiven' target='_self'>";
    }

//////////////////////////////////
// Het optreden wordt bevestigd //
//////////////////////////////////

elseif($_GET['ja'])
    {

    mysql_query(" UPDATE fuiven SET Gecontroleerd='Ja' WHERE id='".$_GET['ja']."'");
    echo "<META HTTP-EQUIV='refresh' CONTENT='0; URL=admin.php?actie=fuiven' target='_self'>";
    }

///////////////////////////////
// verwijderen van optredens //
///////////////////////////////

if($_GET['actie'] == "verwijderen")
    {

    echo "<br><table width=100%><TD width=20%><b>Artiest<TD width=20%><b>Datum<TD width=20%><b>Locatie<TD width=20%><b>Plaats<TD width=20%><b>Verwijderen<TR>";
    $select = "SELECT * FROM fuiven ORDER by Datum ASC";
    $query = mysql_query($select);
    while ($list = mysql_fetch_object($query))
        {

        echo "<td>";
        $fuif = "$list->Fuifnaam";
        
        echo "$fuif<TD>";
        
        echo "$list->Datum<TD>$list->Organisator<TD>$list->Contact<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=admin.php?wegermee=".$list->id." target='_self'>X</a>&nbsp;&nbsp;<TR>";
        }

    echo "</table>";
    }

////////////////////////////////////
// definitef verwijderen optreden //
////////////////////////////////////

elseif($_GET['wegermee'])
    {

    mysql_query("DELETE FROM fuiven WHERE id='".$_GET['wegermee']."'");
    echo "<META HTTP-EQUIV='refresh' CONTENT='0; URL=admin.php?actie=verwijderen' target='_self'>";
    }

?>
Wouter K
Wouter K
16 jaar geleden
 
0 +1 -0 -1
mag ik dit script eens werkend zien aub
Maarten Matthe
Maarten Matthe
15 jaar geleden
 
0 +1 -0 -1
Hoi,

Ik ben nieuw hier, en geen kei in forums, toch geen als deze.
Ik ben zelf bezig met een site te maken (voor school hebben wij deze al eens moeten doen in html enz.), en zou graag dit script gebruiken, enkel snap ik NIETS van die database. Hoe zit dit juist in elkaar? (heb er al over gelezen enz, maar het is me nog niet doorgedrongen.) Php ken ik ondertussen wel.

Groeten
Pieter Boussaer
Pieter Boussaer
15 jaar geleden
 
0 +1 -0 -1
Hoe bedoel je?
Wat versta je niet?
Pieter de Vries
Pieter de Vries
15 jaar geleden
 
0 +1 -0 -1
Het is een mooi script
maar heelaas werkt het niet....

Wie o wie kan mij helpen..
Pieter Boussaer
Pieter Boussaer
15 jaar geleden
 
0 +1 -0 -1
@pieter de vries,
wat werkt er niet?
Cake Masher
Cake Masher
15 jaar geleden
 
0 +1 -0 -1
Misschien zou je er nog wat mysql error afhandeling in kunnen drukken..

En ik zie je in de query's een GET waarde invoeren zonder hem te checken, dus niet MySQL Injection veilig..

Hiervoor kan je de functie "mysql_real_escape_string" gebruiken.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Pieter Boussaer
Pieter Boussaer
15 jaar geleden
 
0 +1 -0 -1
@Rick

Zal ik eens doen,
Ik heb mijn script al een beetje herschreven voor men site,
als ik een beetje tijd heb zet ik de versie 3 op deze site.
Ik ga er ook een spamfilter in zetten, want op mijn site zit ik soms met spam op het fuiven script.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. fuivenkalender-v2

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

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.