Lootje trekken

Door - -, 16 jaar geleden, 9.179x bekeken

Hiermee kun je lootje trekken. Er is per groep één beheerder die mensen kan toevoegen en de trekking kan doen. Verder kan iedereen zijn eigen verlanglijst aanpassen natuurlijk.

In functions.php moet je een paar dingetjes aanpassen. Ik heb nog geen commentaar toegevoegd, misschien komt het nog.

Als je nog goede (of minder goede) ideeën hebt, hoor ik ze graag!

Edit:
ZIP-file:
klik
Mirror

Edit:
Klein verlanglijstbugje opgelost en gemaakt dat je geen users meer kunt maken na de trekking

Gesponsorde koppelingen

PHP script bestanden

  1. lootje-trekken

 

Er zijn 43 reacties op 'Lootje trekken'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
K i p
K i p
16 jaar geleden
 
0 +1 -0 -1
Je bent er vroeg bij dit jaar! Wel leuk ideetje :-)
Klaasjan Boven
Klaasjan Boven
16 jaar geleden
 
0 +1 -0 -1
Ik denk dat analoog minder werk was geweest
Leo
Leo
16 jaar geleden
 
0 +1 -0 -1
:P lol @ Klaasjan.

Maar mooi gemaakt Herjan, ik weet niet of veel mensen er iets aan hebben. Maar het is iig een niet veel voorkomend script. Goed werk.
- -
- -
16 jaar geleden
 
0 +1 -0 -1
@Klaasjan: ja, dat wel, maar stel dat je oom en tante uit Groningen en je zus die op kamers zit in Nijmegen meedoen, terwijl jij in Den Haag woont, dan is dit wel makkelijker.
K i p
K i p
16 jaar geleden
 
0 +1 -0 -1
Maar met je oma en opa ook? ;-) Mijne in ieder geval niet.


16 jaar geleden
 
0 +1 -0 -1
Heb het ook vandaag gedaan.

Mooi script alleen plaats HTML eens wat meer buiten ?> php <?php tags.
Arwin  vdv
Arwin vdv
16 jaar geleden
 
0 +1 -0 -1
ik krijg dit als ik ben ingelogt:

MySQL error: Column 'id' in where clause is ambiguous

Query:
SELECT IF(g.naam = '','niemand',g.naam) AS getrokkennaam, m.getrokken AS getrokkenid, m.verlang FROM mensen m LEFT JOIN mensen g ON g.id = m.getrokken WHERE id = 37 LIMIT 1
T H
T H
16 jaar geleden
 
0 +1 -0 -1
die error heb ik ook :O
- wes  -
- wes -
16 jaar geleden
 
0 +1 -0 -1
Of je zet een aantal namen op een papiertje die gooi je in een doos je schud wat je trekt een lootje en je bent er ook al :)
Arwin  vdv
Arwin vdv
16 jaar geleden
 
0 +1 -0 -1
@wes:
mar dat is ouderwets :D
Zero Dead
Zero Dead
16 jaar geleden
 
0 +1 -0 -1
@Arwin, hoort het zo dan niet? Ik ben benieuwd wie dit echt gaat gebruiken:P
- -
- -
16 jaar geleden
 
0 +1 -0 -1
Wij gaan het misschien zelf gebruiken thuis ;)

Die bug is gefixed, strange dat je die eerst niet ziet en later wel :S
Zero Dead
Zero Dead
16 jaar geleden
 
0 +1 -0 -1
Parse error: syntax error, unexpected T_ELSEIF in /usr/home/seabattle/domains/battleofthesea.nl/public_html/phphulp/sint/beheerder_deleteuser.php on line 38

Ik wilde de user deleten die ik zelf had getrokken:P

Oja, nog een aantal opmerkingen:
MAILTO:BAH, zo irritant als Outlook wordt opgestart!
De tekst is opgeslagen! - Een terug-knop zou wel aardig zijn ^^
Je kunt geen gebruikers meer toevoegen als de trekking al geweest is. - Ik ben iemand vergeten!!!! Alles opnieuw doen? Zonder van m'n tijd:P
header('Refresh: 3; URL="login.php"'); - wist je dat een aantal browsers dit niet ondersteund, voor hen is die terug-link ook wel handig;)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
if($_SESSION['login'] == true)
    {
        unset(
            $_SESSION['login'],
            $_SESSION['uid'],
            $_SESSION['uname'],
            $_SESSION['gid'],
            $_SESSION['gname'],
            $_SESSION['uisadmin'],
            $_SESSION['ugetrokkenid'],
            $_SESSION['ugetrokkennaam']
        );
    }

Delete de sessie ook nog ff, scheelt snelheid & veiligheid:P (session_destroy())
<input type="button" onclick="window.location = \''.$_SERVER['PHP_SELF'].'?id='.$id.'&delete\'" value="Ja" /> - wat als ik nou geen javascript aan heb staan? Dan kan ik weinig doen...
Arwin  vdv
Arwin vdv
16 jaar geleden
 
0 +1 -0 -1
Parse error: syntax error, unexpected T_ELSEIF in /usr/home/seabattle/domains/battleofthesea.nl/public_html/phphulp/sint/beheerder_deleteuser.php on line 38

in het bestand: http://phphulp.battleofthesea.nl/sint/beheerder_deleteuser.php?id=70
Verwijderen Aub
Verwijderen Aub
16 jaar geleden
 
0 +1 -0 -1
erg lang script maar wel leuk
- -
- -
16 jaar geleden
 
0 +1 -0 -1
Ja, zie de delete-bug ook net. Zal morgen wel fixen, ga naar bed.
- -
- -
16 jaar geleden
 
0 +1 -0 -1
Fixed
Ren
Ren
16 jaar geleden
 
0 +1 -0 -1
En of dit soort dingen wordt gebruikt. Kijk maar eens op:
http://www.lootjestrekken.nl/
Edwin
Edwin
16 jaar geleden
 
0 +1 -0 -1
SQL-Bestand?
- -
- -
16 jaar geleden
 
0 +1 -0 -1
@Edwin: Hé verrek zeg, nu je het zegt, die ben ik vergeten ;-) Bedankt!
Edwin
Edwin
16 jaar geleden
 
0 +1 -0 -1
:P ik wou hem gebruiken voor school en thuis ma ik zag geen sql, nu wel! jij ook bedankt :D:D!!
PHP Newbie
PHP Newbie
16 jaar geleden
 
0 +1 -0 -1
misschien kunnen de chineese piloten dit ook gebruiken :-p
PHP Newbie
PHP Newbie
16 jaar geleden
 
0 +1 -0 -1
ZeRoDeaD:
header('Refresh: 3; URL="login.php"'); - wist je dat een aantal browsers dit niet ondersteund, voor hen is die terug-link ook wel handig;)


Dat is nieuw voor me, geef is een voorbeeld.
Jelmer -
Jelmer -
16 jaar geleden
 
0 +1 -0 -1
Je kan het tegengaan om op precies het juiste moment op [esc] te drukken ;)

Een link terug is sowieso altijd wel vriendelijk, ook voor de mensen die geen zin hebben om 3 seconden te wachten.
Legolas
Legolas
16 jaar geleden
 
0 +1 -0 -1
Je hebt last van XSS lekken, ga maar naar de test site en aanschouw de alert =P

EDIT: kej, heb nu gewoon de pagina verkloot (en daarmee me alert)... mja, sorry voor t ongemak :P
- -
- -
16 jaar geleden
 
0 +1 -0 -1
Lol, zal de boel ff beveiligen ;)

Edit:
Klaar. Bedankt voor de test :P
Majid Ahddin
Majid Ahddin
16 jaar geleden
 
0 +1 -0 -1
Ik vind het een cool idee, maar misschien beetje te uitgebreid? Wel gaaf iig :)
Had zelf al iets gemaakt, maar anders had ik deze gebruikt :D
mzl
Niek Kasius
Niek Kasius
15 jaar geleden
 
0 +1 -0 -1
Hoe werkt lootjes trekken?
Heel eenvoudig!


Je geeft een nieuwe groep op via de homepage. Je hebt van iedereen een naam en e-mail adres nodig (één e-mail adres kan meerdere keren gebruikt worden). Ook kun je een persoonlijk bericht toevoegen.


Vervolgens krijg jij als organisator een bevestigingsmailtje. Je moet nu eerst je aanmelding bevestigen via de link in dit mailtje. Bewaar dit mailtje goed; je kunt hiermee op de "organisator pagina" zien wie z'n lootje en verlanglijstje al heeft ingeleverd en zonodig mailtjes opnieuw versturen.


Iedereen krijgt nu een mailtje met de uitnodiging z'n lootje in te leveren. Ook kan iedereen een verlanglijstje invullen.

Waar vind ik dat script? dat inloggen als beheerder
Je moet ingelogd zijn (als beheerder) om deze pagina te kunnen bekijken
En wat is organisator pagina, en waar is het verlanglijstje
- -
- -
15 jaar geleden
 
0 +1 -0 -1
Inloggen als beheerder kan als je zelf een trekking hebt gemaakt. Als je later bent toegevoegd, kan het dus niet. Inloggen gebeurt vanzelf als je inlogt bij je trekking, mits je de rechten ertoe hebt.
Thomas
Thomas
15 jaar geleden
 
0 +1 -0 -1
hahah, ik las lotte trekken ¬¬
- -
- -
14 jaar geleden
 
0 +1 -0 -1
Bumpje: misschien kan iemand het dit jaar gebruiken :P

Wij gebruiken het hier thuis trouwens al voor de tweede keer nu.
Hobby Deluxe
Hobby Deluxe
13 jaar geleden
 
0 +1 -0 -1
Leuk script,

bedankt heb m dit jaar weer gebruikt.
Jos bosb
Jos bosb
12 jaar geleden
 
0 +1 -0 -1
Hoi,

Ik heb net dit script geupload.

ales ik wil inloggen krijg ik;

MySQL error: Column 'id' in where clause is ambiguous

Query:
SELECT IF(g.naam = '','niemand',g.naam) AS getrokkennaam, m.getrokken AS getrokkenid, m.verlang FROM mensen m LEFT JOIN mensen g ON g.id = m.getrokken WHERE id = 37 LIMIT 1

Weet iemand dit op te lossen ? Ik snap et niet.


12 jaar geleden
 
0 +1 -0 -1
Je moet aangeven van welke tabel de WHERE id = 37
Nu heb je twee tabellen namelijk

Dus doe m.id =37 ;-)
Ellen ONeill
Ellen ONeill
12 jaar geleden
 
0 +1 -0 -1
Supercool script, ben er heel erg blij mee, had niet verwacht dat ik een open source lootjestrekken script zou vinden :)

Ik krijg alleen dezelfde error als Jos hierboven:

----------
MySQL error: Column 'id' in where clause is ambiguous

Query:
SELECT IF(g.naam = '','niemand',g.naam) AS getrokkennaam, m.getrokken AS getrokkenid, m.verlang FROM mensen m LEFT JOIN mensen g ON g.id = m.getrokken WHERE id = 1 LIMIT 1
----------

Ik zou niet weten wat ik met de opmerking van Chris moet doen. Herjan geeft op 14.11.2006 aan de bug gefixed te hebben, is deze code niet bijgewerkt op de mirror site? De originele link werkt namelijk niet meer ...
Ellen ONeill
Ellen ONeill
12 jaar geleden
 
0 +1 -0 -1
Ik heb de oplossing gevonden. De mirror zip is niet up-to-date en de originele link werkt niet meer. Omdat Herjan op 14.10.2006 aangeeft de bug gefixed te hebben, besloot ik bovenstaande codes gecopy/-paste en nu krijg ik de error niet meer ...
Danny A-noniem
Danny A-noniem
12 jaar geleden
 
0 +1 -0 -1
sorry al gevonden,,, was nog bezig met een pagina uit de cache...






mm lijkt wel te werken maar hoe maak ik nu een beheerder aan?
dit is mn melding

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
MySQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY naam' at line 1

Query:
SELECT naam, id, mail, verlang FROM mensen WHERE groep_id =  ORDER BY naam
Marcel Roseboom
Marcel Roseboom
12 jaar geleden
 
0 +1 -0 -1
Woow nice man Umh denk dat ik wel ga gebruiken voor Mijn verdein geld site dat ze lootje kunen kopen voor zo veel cr snapie en dan elke dag trekking ;P eidergeval bedankt
Ellen ONeill
Ellen ONeill
12 jaar geleden
 
0 +1 -0 -1
Bij deze wil ik iedereen verwijzen naar een geupdate (HTML met name) en gestylde (CSS) versie van dit script:
http://github.com/eliun/lootjestrekmachine

Ik weet nog niet precies hoe social coding van GitHub werkt, maar ik zou een beetje hulp voor het verbeteren van dit script erg op prijs stellen :)
Maurice
maurice
12 jaar geleden
 
0 +1 -0 -1
ik gebruik nu de link die: "Ellen O'Neill" in zijn post had gezet en ga hem zelf eens proberen!
Ian den Hartog
Ian den Hartog
8 jaar geleden
 
0 +1 -0 -1
Ook al is het script al oud. Heb ik het script een beetje verbeterd zoals een install script en dat de wachtwoorden MD5 worden opgeslagen en dat je wachtwoord op het begin moet veranderen. Ik probeer er nog meer functies in te doen zoals je de thema zelf wat kan veranderen.
Maar goed hier is de link: http://iandh.nl/script.php?script=2

Als je mee wil scripte staat het hier op Github: https://github.com/Iandenh/Lootjesmachine

Daar heb ik ook een versie waar mee verbeteringen zijn toegevoegd
Ellen ONeill
Ellen ONeill
8 jaar geleden
 
0 +1 -0 -1
Top. Ter info, ik heb onlangs mijn github username gewijzigd, mijn versie staat tegenwoordig op de volgende locatie: https://github.com/ellenoneill/lootjestrekmachine
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
No One
No One
8 jaar geleden
 
0 +1 -0 -1
Ik heb ook eens zoiets gmaakt..simpel script, maar wel effectief...zelfs de gene met toegang tot de database weet niet wie wie heeft :)

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

Inhoudsopgave

  1. lootje-trekken

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.