login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Poll -- procent

Offline Voldemort - 14/06/2005 17:34
Avatar van VoldemortPHP ver gevorderde Ik heb een pollsysteem gemaakt, maar hoe bereken ik het procent?

6 antwoorden

Gesponsorde links
Offline nemesiskoen - 14/06/2005 17:50 (laatste wijziging 14/06/2005 17:51)
Avatar van nemesiskoen Gouden medaille

PHP expert
  1. <?php
  2. $aantalStemmen[] = //aantal stemmen voor de eerste optie
  3. $aantalStemmen[] = //aantal stemmen voor de tweede optie
  4. //...
  5. //moet je op jou manier zien te verkrijgen
  6. //via SQL kan je heel eenvoudig de juiste gegevens oproepen
  7. //hangt er vanaf hoe je tabel eruit ziet
  8.  
  9. $aantal = 0;
  10. for( $i = 0; $i < count( $aantalStemmen ); $i++ ) {
  11. $aantal += $aantalStemmen[$i];
  12. }
  13.  
  14. $gedHonderd = $aantal/100;
  15.  
  16. for( $i = 0; $i < count( $aantalStemmen ); $i++ ) {
  17. $opHonderd[] = $aantalStemmen[$i] / $gedHonderd;
  18. }
  19.  
  20. echo "Keuze 1 heeft ". $opHonderd[0];
  21. echo "Keuze 2 heeft ". $opHonderd[1];
  22. echo "Keuze 3 heeft ". $opHonderd[2];
  23. ?>
Offline robmoorman - 14/06/2005 18:18
Avatar van robmoorman PHP interesse gewoon het aantal stemmen delen door het toaal aantal stemmen dan dan maal honderd ;)
Offline Voldemort - 14/06/2005 19:50 (laatste wijziging 14/06/2005 20:06)
Avatar van Voldemort PHP ver gevorderde Het is gelukt.

Iedereen bedankt voor de moeite.

Edit: Ik heb nu die procenten, maar ik kom nu procenten uit als: 66.6666666667%. Hoe kan dat maar laten gaan tot beduidende cijfers na de komma?
Offline Geerios - 14/06/2005 20:09 (laatste wijziging 14/06/2005 20:09)
Avatar van Geerios Onbekend http://www.site...&id=24
Hiermee kan je getallen afronden!
Offline leendertW - 14/06/2005 20:09 (laatste wijziging 14/06/2005 20:10)
Avatar van leendertW PHP beginner bedoel je number_format()
dan kan je ipv 10.002931093910 dit:

10.00

laten zien.
Offline Voldemort - 14/06/2005 20:17 (laatste wijziging 14/06/2005 20:17)
Avatar van Voldemort PHP ver gevorderde Met number_format() is het gelukt.

Bedankt voor jullie hulp.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.172s