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 Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
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