PHP Poll

Gestart doorErik20 reacties47 weergaven

21 berichten · pagina 1 van 2

Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi,
Hoe kan ik het beste een PHP poll maken?
Dus als je stemt dat er zoveel procent bij komt?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Je doet alles in een mysql database

vervolgens bij een stem doe je stem + 1 in de database

Daarna haal je alle cijfers op, zoals bijvoorbeeld:
A: 20
B: 6
C: 15

Tel alles bij elkaar op (41)

100 / totaal (41) * aantal stemmen (bijv 20)
100 / 41 = 2.439...
2.439... * 20 = 48.780... %

Dat afronden en klaar =]

(kan vast makkelijker maarja)
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Lennard; Kan je dadelijk een duidelijk uitleg maken? emo
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Wat is er niet duidelijk aan die van Guildjuhh dan? emo
Je slaat alle stemmen op, en rekent daarmee het percentage uit, veel moeilijker is het niet.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Ben ik weer niet goed genoeg cry
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Maar ik snap m niet.. biggrin
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Wat snap je niet dan? emo
0
Bas

Lid

Berichten
1.081
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
best duidelijk toch?
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Alles. biggrinMaak es een voorbeeld code. biggrin
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Stel gewoon gerichte vragen, ik ga geen compleet pollsysteem voor je maken..

Als je alles niet snapt zou ik sowieso geen poll maken maar beginnen met PHP leren.
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik snap het wel, alleen het afronden niet.
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dus als je die 3 getallen van Rik zal doen moet je dit doen?

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/round"]round[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]20[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]6[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]15[/COLOR][COLOR= #007700]);[/COLOR]
?>
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Nee, eerst tel je die op, daarna bepaal je het percentage en rond je ze af. emo
[COLOR= #0000BB]<?php
$getallen[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]20[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]6[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]15[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$som[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array_sum"]array_sum[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$getallen[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR]

[URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$getallen[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$getal[/COLOR][COLOR= #007700])
{[/COLOR]

    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Optie [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++.[/COLOR][COLOR= #DD0000]: [/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/round"]round[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$getal[/COLOR] [COLOR= #007700]*[/COLOR] [COLOR= #0000BB]100[/COLOR] / [COLOR= #0000BB]$som[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]%<br />[/COLOR][COLOR= #007700];
    
}[/COLOR]
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
En je kunt in dat geval dus uit een database de getallen voor de $getallen-array halen wink
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren