login  Naam:   Wachtwoord: 
Registreer je!
 Forum

procent

Offline bigsmoke - 17/04/2006 11:22
Avatar van bigsmokePHP interesse
  1. <?
  2. include('connect.inc.php');
  3. $select = mysql_query("SELECT count(*) FROM members") or die(mysql_error());
  4. $result = mysql_result($select, 0, 0);
  5.  
  6. $select1 = mysql_query("SELECT count(*) FROM members WHERE sex='1'") or die(mysql_error());
  7. $male = mysql_result($select1, 0, 0);
  8. $select2 = mysql_query("SELECT count(*) FROM members WHERE sex='0'") or die(mysql_error());
  9. $female = mysql_result($select2, 0, 0);
  10. ?>
  11. We have a total of <b><? print $result; ?> (100%)</b> members.
  12. There is a total of<b> <? print $male; ?></b> males and a total of <b><? print $female; ?></b> females.
  13. //male 5 female 1 total6


het totaal ($result) is 100% hoe kan ik berekenen hoeveel procent daarvan male is en hioeveel female?? Welke functie moet ik gebruiken ik vind niet direct iets.

6 antwoorden

Gesponsorde links
Offline Ibrahim - 17/04/2006 11:33 (laatste wijziging 17/04/2006 11:34)
Avatar van Ibrahim PHP expert
  1. 100% x
  2. totaal aantal mannen of vrouwen
  3.  
  4. (100 * aantal mannen of vrouwen) / totaal = percentage mannen of vrouwen


makkelijk wiskunde 

voorbeeld:

100 leden
50 mannen

100% * 50mannen = 5000 / totaal leden (100) = 50 % mannen
Offline bigsmoke - 17/04/2006 11:42
Avatar van bigsmoke PHP interesse tis nog vroeg he nee maar dat wist ik wel maar kun je dat zo schrijven? K d8 dat da allemaal gewoon met een functie ook kon 
Offline webstab - 17/04/2006 11:44
Avatar van webstab PHP ver gevorderde
  1. $procent = ($male/$result)*100;

Het aantal delen door het totaal en dat maal 100 doen.
Offline Gerard - 17/04/2006 12:51 (laatste wijziging 17/04/2006 13:25)
Avatar van Gerard Ouwe rakker Wat vind je van dit:

  1. <?php
  2.  
  3. include 'connect.inc.php';
  4.  
  5. $qGetSex = mysql_query("SELECT `sex`, COUNT(*)
  6. FROM `user`
  7. GROUP BY `sex`");
  8.  
  9. $aSex['male'] = mysql_result($qGetSex, 1, 1);
  10. $aSex['female'] = mysql_result($qGetSex, 0, 1);
  11.  
  12. $aTotal['male'] = round(100 * ($aSex['male'] / ($aSex['male'] + $aSex['female'])), 1);
  13. $aTotal['female'] = round(100 - $aTotal['male'], 1);
  14.  
  15. ?>
  16. We have a total of <b><?= ($aSex['male'] + $aSex['female']); ?></b> members.<br />
  17. There is a total of <b><?= $aSex['male']; ?></b> (<?= $aTotal['male']; ?>%) males and a total of <b><?= $aSex['female']; ?></b> (<?= $aTotal['female']; ?>%) females.
Offline bigsmoke - 17/04/2006 13:12
Avatar van bigsmoke PHP interesse Dat is wat te gevorderde php voor mij maar ziet er logisch uit.
:p
Offline Gerard - 17/04/2006 13:40
Avatar van Gerard Ouwe rakker Het is niet zo gevorderd hoor. Ik gebruik een simpele SQL query, maak gebruik van wat rekenwerk en rond wat zooi af. 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.254s