login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Salaris van een dag uitrekeken (Opgelost)

Offline WebJunks - 04/07/2007 01:30
Avatar van WebJunksNieuw lid Nu doe ik vakantie werk (zullen er wel wat meer doen)

Alleen nu wil ik mijn uren + salaris bijhouden om zo te kunnen schatten wat ik die maand verdiend heb.

Mijn script is hieronder te vinden:
http://www.plaatscode.be/5840/

Het probleem is het volgende, de overuren code. Op dit moment heb ik deze:
  1. $totaal = $fDocument['uren'] * $fDocument['salaris'] *1.35 ;


Alleen die is fout. Op deze manier reken ik 35% over alle uren dat moet niet, ik moet 35% over de overuren tellen, alleen hoe?

Als ik dit doe:
  1. $totaal = $fDocument['uren'] - 8 * $fDocument['salaris'] *1.35 ;

Klopt er niets meer van.
Verder weet ik ook niet of decimal in MySQL wel een goede keuze is. De INT valt al af, kan ik geen , doen.

2 antwoorden

Gesponsorde links
Offline Stijn - 04/07/2007 01:34 (laatste wijziging 04/07/2007 01:35)
Avatar van Stijn PHP expert is een wiskundige foutje?
  1. $totaal = ($fDocument['uren'] - 8) * $fDocument['salaris'] *1.35 ;


decimal en float types zijn voor komma getallen. Int voor gehele getallen.

het teken , wordt niet gebruikt in mysql om een komma aan te duiden. Het . wordt gebruikt.
Offline WebJunks - 04/07/2007 01:44 (laatste wijziging 04/07/2007 01:51)
Avatar van WebJunks Nieuw lid Bedoelde . in plaats van een , (mysql inserts staat namelijk een .)
Het script is nu compleet.

http://www.plaatscode.be/5842/

Nu nog even uitzoeken welke het beste is float of decimal.

Decimal is beter, float is niet nauwkeurig kwa afronden.

Misschien dat ik hem wel post bij de scripts.

Thnx, ( ) over het hoofd gezien, eigenlijk slordige fout, moet bij een rekenmachine ook gebruikt worden 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s