Avatar billede jesperaha Nybegynder
14. maj 2004 - 23:40 Der er 5 kommentarer og
1 løsning

Hvordan laver jeg en simpel lodtrækning i php

Hej. Jeg har gennem længere tid ledet efter et script, som tillader at man kan afholde en simpel konkurrence.

Konkurrencen skal være opbygget således at man svarer på et spørgsmål via radiobuttons i en form. Er svaret rigtigt skal man tilføjes (navn og emailadresse) til database.

Når konkurrencen udløber skal scriptet trække en tilfældig vinder blandt dem, som har svaret korrekt. Herefter skal vinderen skrives ind i databasen - således at vinderen kan offentliggøres på siden.
Avatar billede olebole Juniormester
14. maj 2004 - 23:43 #1
<ole>

Hvor er du kommet til - og hvad er dit problem?

/mvh
</bole>
Avatar billede sqren Nybegynder
15. maj 2004 - 00:29 #2
Dette trækker en vilkårlig række ud:
mysql_query("SELECT * FROM tabel ORDER BY RAND() LIMIT 1");
Avatar billede thesurfer Nybegynder
15. maj 2004 - 00:40 #3
- ved submit, samlign svaret med det korrekte svar
- hvis svaret er korrekt, tilføj navn og email til en tabel (f.eks. tblKorrektSvar)
- via random finder du et navnfra tblKorrektSvar
- dette navn putter du ind i en tabel (f.eks. tblVinder, og måske med en dato)

Så kan du altid hive vinderen frem, ved at hente navnet fra tblVinder, med den dato du ønsker.
Avatar billede jesperaha Nybegynder
15. maj 2004 - 10:14 #4
Tak for hjælpen - mit problem er hvordan jeg får scriptet til automatisk at udtrække vinderen, når konkurrencen udløber eks. 1/6 2004 - uden at jeg skal ind og køre et script som udtrækker vinderen.
Avatar billede fcknet Nybegynder
15. maj 2004 - 10:44 #5
Der skal du have fat i cronjobs, medmindre du vil køre den når den første bruger kommer ind på siden den 1. juni.
Avatar billede sqren Nybegynder
15. maj 2004 - 10:59 #6
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester