PDA

Bekijk Volledige Versie : Top 100 allertijden



Ferd
29/11/03, 01:15
Hoi,

Wil graag een site (PHP) maken waarop bezoekers een muziek top 10 kunnen
invullen. Mooi zou het zijn als er dan automatisch een rangschikking plaats
vindt zodat er een top 100 wordt samengesteld.

Iets in deze trend: http://www.rtl.nl/shows/typischtophits/stemmen/

Wie helpt me op weg c.q. heeft een leidraad of template/script(s) om dit te
realiseren ?

MVg

Ferd

Branko Collin
29/11/03, 02:30
"Ferd" <hdrefdraaiom@xs4all.nl>, you wrote on Sat, 29 Nov 2003
01:06:48 +0100:

>Wil graag een site (PHP) maken waarop bezoekers een muziek top 10 kunnen
>invullen. Mooi zou het zijn als er dan automatisch een rangschikking plaats
>vindt zodat er een top 100 wordt samengesteld.
>
>Iets in deze trend: http://www.rtl.nl/shows/typischtophits/stemmen/
>
>Wie helpt me op weg c.q. heeft een leidraad of template/script(s) om dit te
>realiseren ?

Maakt het je wat uit als 1 persoon honderd top-tiens instuurt?

Maakt het je wat uit als de een 'led zepelin' spelt, en de ander 'let
seppelin'?

Maakt het je wat uit als bezoekers zich laten inspireren door wat
vorige bezoekers hebben ingevuld?

--
branko
ik schrijf woorden achterstevoren

Rene Pijlman
29/11/03, 09:45
Ferd:
>Wil graag een site (PHP) maken waarop bezoekers een muziek top 10 kunnen
>invullen. Mooi zou het zijn als er dan automatisch een rangschikking plaats
>vindt zodat er een top 100 wordt samengesteld.
[...]
>Wie helpt me op weg c.q. heeft een leidraad of template/script(s) om dit te
>realiseren ?

Een tabel in een relationele database met 2 kolommen: id en aantal
stemmen/punten. Bij elke uitgebrachte top-10 hoog je de betreffende 10
rijen op. En dan doe je select from tabel order by punten descending en
haal je de eerste 100 rijtjes eraf.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Ferd
30/11/03, 11:00
"Rene Pijlman" <reply.in.the.newsgroup@my.address.is.invalid> schreef in
bericht news:40ngsvkntao5j3ng8t6m1l8g2c4sjsn9h7@4ax.com...
> Ferd:
> >Wil graag een site (PHP) maken waarop bezoekers een muziek top 10 kunnen
> >invullen. Mooi zou het zijn als er dan automatisch een rangschikking
plaats
> >vindt zodat er een top 100 wordt samengesteld.
> [...]
> >Wie helpt me op weg c.q. heeft een leidraad of template/script(s) om dit
te
> >realiseren ?
>
> Een tabel in een relationele database met 2 kolommen: id en aantal
> stemmen/punten. Bij elke uitgebrachte top-10 hoog je de betreffende 10
> rijen op. En dan doe je select from tabel order by punten descending en
> haal je de eerste 100 rijtjes eraf.
>
> --
> René Pijlman
>
> Wat wil jij leren? http://www.leren.nl

Dit is voor mij als simpele ziel abacadabra.
een ietsie pietsie simpeler misschien????????

Ferd

Rene Pijlman
30/11/03, 11:00
"Ferd" <hdref(draaiom)@xs4all.nl>:
>Dit is voor mij als simpele ziel abacadabra.
>een ietsie pietsie simpeler misschien????????

Tsja, wat verwacht je dan? Een compleet bouwplan inclusief
informaticaopleiding in een Usenet-posting!? Nee, dank je.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Marcus
01/12/03, 19:45
Rene Pijlman wrote:
> Ferd:
>>Wil graag een site (PHP) maken waarop bezoekers een muziek top 10 kunnen
>>invullen. Mooi zou het zijn als er dan automatisch een rangschikking plaats
>>vindt zodat er een top 100 wordt samengesteld.
> [...]
>>Wie helpt me op weg c.q. heeft een leidraad of template/script(s) om dit te
>>realiseren ?
>
> Een tabel in een relationele database met 2 kolommen: id en aantal
> stemmen/punten. Bij elke uitgebrachte top-10 hoog je de betreffende 10
> rijen op. En dan doe je select from tabel order by punten descending en
> haal je de eerste 100 rijtjes eraf.

Het lijkt me dat een nr 1 toch zwaarder moet tellen dan een nr
10. Waarom niet gewoon die lijstjes bijhouden? _zooooo_ inneficient is
dat nu ook weer niet...

Mark

Rene Pijlman
01/12/03, 19:45
Marcus:
>Rene Pijlman:
>> Een tabel in een relationele database met 2 kolommen: id en aantal
>> stemmen/punten. Bij elke uitgebrachte top-10 hoog je de betreffende 10
>> rijen op. En dan doe je select from tabel order by punten descending en
>> haal je de eerste 100 rijtjes eraf.
>
>Het lijkt me dat een nr 1 toch zwaarder moet tellen dan een nr 10.

Dat kan, maar dat heb ik ook niet ontkend :-)

>Waarom niet gewoon die lijstjes bijhouden? _zooooo_ inneficient is
>dat nu ook weer niet...

Que? Welke lijstjes hoe waarin bijhouden?

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Erick T. Barkhuis
01/12/03, 20:00
Marcus [on 01 Dec 2003 18:33:33 GMT] wrote:

> Waarom niet gewoon die lijstjes bijhouden? _zooooo_ inneficient is
> dat nu ook weer niet...

Mijn advies: niet doen.
Ik houd al jaaaaren enkele lijstjes bij, maar er is nooit iemand die er om
vraagt. Ooit zal ik er achter komen dat het allemaal verspilde moeite is.
Maar wat moet ik allemaal bijhouden om dat vast te kunnen stellen?

--
Erick

"If a man speaks in the forest and there are no women there to hear him,
is he still wrong?"

Marcus
02/12/03, 09:15
Rene Pijlman wrote:
> Marcus:
>>Rene Pijlman:
>>> Een tabel in een relationele database met 2 kolommen: id en aantal
>>> stemmen/punten. Bij elke uitgebrachte top-10 hoog je de betreffende 10
>>> rijen op. En dan doe je select from tabel order by punten descending en
>>> haal je de eerste 100 rijtjes eraf.
>>
>>Waarom niet gewoon die lijstjes bijhouden? _zooooo_ inneficient is
>>dat nu ook weer niet...
>
> Que? Welke lijstjes hoe waarin bijhouden?

tabel1:
Persoon ranking nr-id

tabel2:
nr-id artiest titel

Zo zo'n beetje, dan kan je later altijd nog de telling aanpassen als die
bij nader inzien toch niet zo optimaal was.

Mark

Rene Pijlman
02/12/03, 10:15
Marcus:
>Rene Pijlman:
>> Que? Welke lijstjes hoe waarin bijhouden?
>
>tabel1:
>Persoon ranking nr-id
>
>tabel2:
>nr-id artiest titel
>
>Zo zo'n beetje, dan kan je later altijd nog de telling aanpassen als die
>bij nader inzien toch niet zo optimaal was.

Aha, op die fiets. Dat is inderdaad een alternatief.

Dan wel even persoon en ranking in een aparte tabel, want dat zijn
conceptueel twee aparte objecten (de persoon, en zijn uitgebrachte
stemmen). En dan ook een tabel per stemming, dan kan één persoon meerdere
keren stemmen, als dat wordt toegestaan.

Stelling: elk relationeel model groeit naar ca. 20 tabellen. Weerleggen is
_niet_ nodig :-)

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Marcus
02/12/03, 10:30
Rene Pijlman wrote:
> Marcus:
>>Rene Pijlman:
>>> Que? Welke lijstjes hoe waarin bijhouden?
>>
>>tabel1:
>>Persoon ranking nr-id
>>
>>tabel2:
>>nr-id artiest titel
>>
>>Zo zo'n beetje, dan kan je later altijd nog de telling aanpassen als die
>>bij nader inzien toch niet zo optimaal was.
>
> Aha, op die fiets. Dat is inderdaad een alternatief.
>
> Dan wel even persoon en ranking in een aparte tabel, want dat zijn
> conceptueel twee aparte objecten (de persoon, en zijn uitgebrachte
> stemmen). En dan ook een tabel per stemming, dan kan één persoon meerdere
> keren stemmen, als dat wordt toegestaan.

met 'Persoon' bedoelde ik string/nr/unique-id, afhankelijk van wat je op
wil slaan. Bij een anonieme stemming is er niet bijster veel
interessants om in een tabel voor personen te zetten.

Mark

RvD
11/12/03, 17:30
Rene Pijlman wrote:
> "Ferd" <hdref(draaiom)@xs4all.nl>:
>
>>Dit is voor mij als simpele ziel abacadabra.
>>een ietsie pietsie simpeler misschien????????
>
>
> Tsja, wat verwacht je dan? Een compleet bouwplan inclusief
> informaticaopleiding in een Usenet-posting!? Nee, dank je.
>
ken dat niet, hoef ik zelf niet zoveel meer te doen.

Joop onzin