Avatar billede clausga Nybegynder
03. januar 2005 - 19:54 Der er 6 kommentarer og
1 løsning

tal som penge, skal udregne pris

Er ved at lave en webshop så skal have mine priser til at lægge så de kan regnes sammen af php...

hvad for et felt skal jeg bruge i MySQL hvis det skal bruges til at regne sammen med ?? INT ??

hvordan får jeg php til at regne sammen ??

hvis jeg indtaster 12999 i feltet og gerne vil have skrevet det ud som fx, 12.999,00 hvordan gør jeg så det ?
Avatar billede detox Nybegynder
03. januar 2005 - 21:03 #1
Du kan fx vælge at gemme beløbene som ører i et INT felt. Det gør det let at regne med dem. Når du skal vise 1299900 som 12.999,00 kan du fx bruge:

echo number_format($orer/100, 2, ',', '.');
Avatar billede detox Nybegynder
03. januar 2005 - 21:05 #2
Hvis du vil regne sammen i php kan du bruge:

$orer += $orer;

men du skal være opmærksom på at MySQL har indbyggede funktioner som fx SUM().
Avatar billede clausga Nybegynder
03. januar 2005 - 21:21 #3
hvordan bruger jeg sum
Avatar billede detox Nybegynder
03. januar 2005 - 21:24 #4
Hvis dit felt med priser hedder 'pris':

SELECT SUM(pris)AS ialt FROM tabel

og evt. en betingelse så det kun er udvalgte rækker du får summen af.
Avatar billede martor Nybegynder
03. januar 2005 - 23:11 #5
Jeg vil ikke anbefale dig at bruge en Int, brug hellere en float eller en double, da disse kan håndtere decimaler. Så er du fri for at skulle omregne fra ører til kroner.

Hvis du skal have noget regnet sammen, kan det bedst svare sig at gøre det i databasen, bl.a. ved brug af SUM. Det kræver dog at du ved hvordan denne funktion bruges rigtigt, da resultatet jo helst gerne skulle være rigtigt!

Bare lige en kommentar...
Avatar billede coderdk Praktikant
04. januar 2005 - 01:31 #6
echo number_format( 12999, 2, ',', '.' );

Af datatype skal du bruge DECIMAL, den er beregnet til penge o.l. ;)
Avatar billede clausga Nybegynder
23. januar 2005 - 13:43 #7
lukker her, men takker for svarene, de virkede, da ingen har smidt et svar kan jeg jo ikke give jer point
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