12. september 2001 - 21:26
Der er
13 kommentarer og 1 løsning
hente % i php
Jeg henter flg ud af en simpel afstemning: stem_1 (antal stemmer) stem_2 (antal stemmer) stem_3 (antal stemmer) stem_4 (antal stemmer) Så hvis den ser således ud: stem_1 1 stemme stem_2 0 stemmer stem_3 1 stemme stem_4 0 stemmer jeg vil gerne have det ændret til procent sådet bliver: stem_1 50% stem_2 0% stem_3 50% stem_4 0% HOW??
Annonceindlæg fra Computerworld it-jobbank
12. september 2001 - 21:28
#1
$stemmer_i_alt = $stem_1+$stem_2+$stem_3+$stem_4; $procent_stem_1 = $stemmer_i_alt/$stem_1; $procent_stem_2 = $stemmer_i_alt/$stem_2; $pro... osv. ...
12. september 2001 - 21:29
#2
$procent = ceil(($antalstemmerialt / $antalstemmer) * 100);
12. september 2001 - 21:30
#3
echo \"$stem_1 har stemt på valg nr. 1. Det svarer til $procent_stem_1 procent!<br>\"; echo \"$stem_2 har stemt på valg nr. 1. Det svarer til $procent_stem_2 procent!<br>\"; osv. ... Var det alt?
12. september 2001 - 21:32
#4
Hov ja ... du skal selvf. lige gange det med 100 ... :) - og evt. afrunde det, men du skal da ikke bruge ceil!!!
Brug round! - se evt.
www.php.net/ceil og
www.php.net/round ... :)
12. september 2001 - 21:36
#5
Repsac kunne jeg få et eksepmel som virker med round eller hva du kalder det?
12. september 2001 - 21:37
#6
Hvad skal du helt præcist bruge?
12. september 2001 - 21:39
#7
$row[stem_1] antal stemmer på 1 osv! Det vil jeg have ud i procent istedet for det antal stemmer der er på den
12. september 2001 - 21:44
#8
$antal_decimaler = 2; $stemmer_i_alt = $row[stem_1]+$row[stem_2]+$row[stem_3]+$row[stem_4]; $procent_stem_1 = round(($stemmer_i_alt/$row[stem_1])*100, $antal_decimaler); $procent_stem_2 = round(($stemmer_i_alt/$row[stem_2])*100, $antal_decimaler); $procent_stem_3 = round(($stemmer_i_alt/$row[stem_3])*100, $antal_decimaler); $procent_stem_4 = round(($stemmer_i_alt/$row[stem_4])*100, $antal_decimaler); echo \"$row[stem_1] har stemt på nr. 1. Det svarer til $procent_stem_1 procent\"; osv. ...
12. september 2001 - 21:49
#9
<? $1 = round(($ialt/$row[stem_1])*100, $antal); print(\"$1\"); ?> jeg får en Parse error: parse error, expecting `T_VARIABLE\' or `\'$\'\' in
12. september 2001 - 21:51
#10
nej det var min egen fejl
12. september 2001 - 21:52
#11
Men den skriver: 266,67% 200% 400% 800%
12. september 2001 - 22:03
#12
Må jeg se dine sager?
12. september 2001 - 22:07
#13
Argh ja, selvfølgelig! Det er jo ikke antallet af stemmer i alt der skal divideres med stemmer på det enkelte \"punkt\", men omvendt ... :) $procent_stem_1 = round(($row[stem_1]/$stemmer_i_alt)*100, $antal_decimaler); Jeg burde vist gå i seng ... ;)
13. september 2001 - 08:02
#14
LOL! det burde jeg sq selv have regnet ud :((
Vi tilbyder markedets bedste kurser inden for webudvikling