Avatar billede inctor Nybegynder
27. september 2006 - 11:14 Der er 5 kommentarer og
1 løsning

Tælle stemmer sammen.

Heej eksperter ..

Min db:
2cool4you_dk
-nse_afstemninger
--id
--text1p
--text2p
--text3p
--text4p
--text1
--text2
--text3
--text4
--aid
--anavn ..

Hvordan laver jeg en php kode som tæller værdierne i text1p,text2p,text3p,text4p sammen ? har prøvet med SUM(text1p,text2p,text3p,text4p) men det virker ikke .. Det er kun tal som er i den, og feltets datatype er INT .. Kan i hjælpe mig med at lave så dne tæller alle sammen sammen ?

Vh.
Inctor ..
Avatar billede expnet Seniormester
27. september 2006 - 11:20 #1
skal man forstår det sådan at du vil have at text1-4p skal samme og talle op eller skal det være hver for sig???
Avatar billede inctor Nybegynder
27. september 2006 - 11:21 #2
De skal alle sammen ligge sammen til en fælles værdi .. fx der står 5 i den ene, 2 i den anden 4 i den 3 og 10 i den sidste og så skal den tælle det sammen til 21 .. Hvorn gøres det ?
Avatar billede inctor Nybegynder
27. september 2006 - 11:33 #3
Det fordi at jeg skal lave % i et afstemnings system .. og derfor skal jeg jo have dem alle .. Men hvordan regner jeg procent ud ? Mener det er x*y/100 .. Men så finder jeg jo kun hvor meget x udgør af y .. så det skal være x*100/100 ? eller hvad ? for det skal jo tilsammen være 100% .. Hvorn gør jeg det ?
Avatar billede inctor Nybegynder
27. september 2006 - 11:47 #4
Er ikk den bedste til Matematik .. Men skal jo finde ud af hvor mange procent $text1p udgør af 100 % .. og det kan jeg ikk lige regne ud ..
Avatar billede inctor Nybegynder
27. september 2006 - 12:18 #5
Har nu brugt dette kode her:

$total=$result[text1p]+$result[text2p]+$result[text3p]+$result[text4p];
$pr1=$result[text1p]*$total/100;
$pr2=$result[text2p]*$total/100;
$pr3=$result[text3p]*$total/100;
$pr4=$result[text4p]*$total/100;


Men det gir nogen mærkelige komma tal .. Hvorn gøres det rigtigt ?
Avatar billede inctor Nybegynder
27. september 2006 - 12:30 #6
Jeg brugte:

$average = round(100 * $result[text1p] / $total, 2);
$average2 = round(100 * $result[text2p] / $total, 2);
$average3 = round(100 * $result[text3p] / $total, 2);
$average4 = round(100 * $result[text4p] / $total, 2);


og nu virker det .. :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester