[PHP] Prijs exc. btw weergeven gaat niet

Pagina: 1
Acties:

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 19:09

Snow_King

Konijn is stoer!

Topicstarter
Hallo,


Ik heb nu een website gemaakt voor een benzine station, maar ik zit met een probleem.

Op de website staan de prijzen van de brandstoffen en die worden uit de mysql database gehaald en dan wordt er met een berekening de prijs exc. btw berekend.

Maar dat gaat niet goed:
http://www.essoserva.nl/index.php?pagenr=2

daar moeten de juiste prijzen staan, maar die staan er niet. de prijs inc. btw is wel juist, want die wordt direct uit de db gevist.
PHP:
1
<?    $super_mlv = $row["supermlv"];    $super_plus = $row["superplus"];    $euro_benz = $row["euro"];    $mix_benz = $row["mix"];    $diesel = $row["diesel"];    $lpg = $row["lpg"];    $super_mlve = round(($super_mlv / 1.19), 3);    $super_pluse = round(($super_plus / 1.19), 3);    $euro_benze = round(($euro_benz / 1.19), 3);    $mix_benze = round(($mix_benz / 1.19), 3);    $lpge = round(($lpg / 1.19), 3);    $diesele = round(($diesel / 1.19), 3);?>

zo reken ik de prijzen uit.

Weet iemand wat er hier fout is?

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Komma's en punten zo te zien :)
Check ook je datatypen eens.

Who is John Galt?


Verwijderd

Op maandag 06 mei 2002 11:06 schreef justmental het volgende:
Komma's en punten zo te zien :)
Dat is idd het probleem...

Mag ik je vragen waarom je excl. btw met 2 cijfers afrond en incl. btw met 3? Staat een beetje raar vind ik. :)

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 19:09

Snow_King

Konijn is stoer!

Topicstarter
Op maandag 06 mei 2002 11:06 schreef justmental het volgende:
Komma's en punten zo te zien :)
Check ook je datatypen eens.
in de db staat het zo:
-id int(11)
-supermlv TEXT
-superplus TEXT
-euro TEXT
-mix TEXT
-diesel TEXT
-lpg TEXT

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op maandag 06 mei 2002 11:09 schreef Snow_King het volgende:
in de db staat het zo:
-id int(11)
-supermlv TEXT
-superplus TEXT
-euro TEXT
-mix TEXT
-diesel TEXT
-lpg TEXT
Hoeveel is TEXT / 1.19 ?

Who is John Galt?


  • Snow_King
  • Registratie: April 2001
  • Laatst online: 19:09

Snow_King

Konijn is stoer!

Topicstarter
Op maandag 06 mei 2002 11:08 schreef [C] het volgende:

[..]

Dat is idd het probleem...

Mag ik je vragen waarom je excl. btw met 2 cijfers afrond en incl. btw met 3? Staat een beetje raar vind ik. :)
ik heb het net veranderd in 3, maar wat is nou het probleem met punten en komma's, ik snap het niet helemaal! kan je me ff een handje op weg helpen?

in de db staat bijv diesel: 0,770 / 1.19 = 0.647 dat zegt mijn rekenmachine

FOUND IT!

ff in de db de komma door punt vervangen en je bent klaar!

  • NiMu83
  • Registratie: Januari 2001
  • Laatst online: 18-08-2025

NiMu83

AFCA

Op maandag 06 mei 2002 11:10 schreef Snow_King het volgende:

[..]

ik heb het net veranderd in 3, maar wat is nou het probleem met punten en komma's, ik snap het niet helemaal! kan je me ff een handje op weg helpen?

in de db staat bijv diesel: 0,770 / 1.19 = 0.647 dat zegt mijn rekenmachine
dus jij zegt: 77 cent delen door 1.19??
Waarom gebruik je punten en komma's door elkaar?

Voetbal is de belangrijkste bijzaak in het leven.


Verwijderd

ik denk dat je al de datatypen kunt gaan veranderen in float of number wat je daar ook voor wil kiezen, omdat een text veld iets anders is als een getal

stel je voor je hebt 2 velden 1 textveld en 1 nummer:
[honderdtwaalf]=112 / 1.13 = NaN
112 is geen nummer maar text.

dan het geval met de komma's en punten : het ligt aan de server wat je kunt gebruiken als scheidingstekens voor decimalen bijv 1.000,30 is duizenddertig maar op de meeste servers moet je dat invoeren op deze manier 1000.30.
Zijn deze schrijfwijzen anders dan gaat het rekenen ook vout --> wekt je script niet --> pagina kan niet weergegeven worden --> kernoorlog --> hoop mensen dood --> spicegirls komen weer bij elkaar --> enz enz

kortom totale chaos

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op maandag 06 mei 2002 11:10 schreef Snow_King het volgende:
ik heb het net veranderd in 3, maar wat is nou het probleem met punten en komma's, ik snap het niet helemaal! kan je me ff een handje op weg helpen?

in de db staat bijv diesel: 0,770 / 1.19 = 0.647 dat zegt mijn rekenmachine

FOUND IT!

ff in de db de komma door punt vervangen en je bent klaar!
Ik hoop voor je dat dat db veld niet nog ergens anders voor gebruikt wordt.
En bedenk wel dat je tekst door een getal aan het delen bent hier.
Als dat nu goed gaat dan is dat omdat er automatische conversie plaatsvindt.

Stel dat je numberformaat van je machine verandert dan werkt het al niet meer.

Who is John Galt?


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 20:58

Janoz

Moderator Devschuur®

!litemod

types als FLOAT REAL en DECIMAL zijn er natuurlijk alleen voor de taalpuristen. Daarnaast is het natuurlijk ook complete onzin om in je SQL iets als
code:
1
2
3
4
5
6
  SELECT
    naam 
    prijs
    (prijs/1.19) as prijse
  FROM
    table

te doen.

Vooral ook je data specificeren met apparte kolommen ipv aparte records.

Ik hoop dat het sarcasme redelijk duidelijk is....

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Snow_King
  • Registratie: April 2001
  • Laatst online: 19:09

Snow_King

Konijn is stoer!

Topicstarter
Op maandag 06 mei 2002 11:22 schreef Janoz het volgende:
types als FLOAT REAL en DECIMAL zijn er natuurlijk alleen voor de taalpuristen. Daarnaast is het natuurlijk ook complete onzin om in je SQL iets als
code:
1
2
3
4
5
6
  SELECT
    naam 
    prijs
    (prijs/1.19) as prijse
  FROM
    table

te doen.

Vooral ook je data specificeren met apparte kolommen ipv aparte records.

Ik hoop dat het sarcasme redelijk duidelijk is....
ik heb nu dat de php tijdens het inserten van de gegevens de komma's vervangt door punten en nu werkt het helemaal juist! probleem opgelost

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 20:58

Janoz

Moderator Devschuur®

!litemod

Symptoon bestrijding != probleem oplossen

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Stewie!
  • Registratie: September 2001
  • Nu online

Stewie!

Keen must die!

Op maandag 06 mei 2002 11:16 schreef Zoepnek het volgende:
blabla
--> spicegirls komen weer bij elkaar --> enz enz
dat moeten we niet hebben :(


Strava: https://www.strava.com/athletes/149347154

Pagina: 1