login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Vergelijking valuta

Offline p1n0 - 14/08/2006 12:11 (laatste wijziging 14/08/2006 12:18)
Avatar van p1n0Nieuw lid Hallo,

Ik heb een script met een winkelwagentje gemaakt en alles werkt perfect, behalve het verzendkostenverhaal.

Het zit zo, bij een bedrag hoger dan het franco bedrag, mogen er geen verzendkosten worden berekend. Hiervoor gebruik ik deze vergelijking

if ($subtotaal > $franco)
{
$verzend = 0;
}

Dit werkt tot het $subtotaal onder de 1000 blijft. Wordt het subtotaal hoger dan 1000, pakt hij de weer verzendkosten mee!! Enig idee hoe ik dit op kan lossen?

Alvast bedankt!

4 antwoorden

Gesponsorde links
Offline pingu - 14/08/2006 12:15 (laatste wijziging 14/08/2006 12:23)
Avatar van pingu HTML beginner moet het niet

  1. if($subtotaal >= $franco)
  2. {
  3. $verzend = 0;
  4. }


zijn?

=> Dit heb je dus aangepast.

EDIT: Zou het kunnen dat het iets te maken heeft met de gegevenstypes van de variabelen. Ik veronderstel dat het subtotaal decimale cijfers kan bevatten en dat $franco een integer is?
Offline p1n0 - 14/08/2006 12:20
Avatar van p1n0 Nieuw lid idd typefoutje, maar het subtotaal boven de 1000 blijft fouten opleveren.
Offline pingu - 14/08/2006 12:24 (laatste wijziging 14/08/2006 12:29)
Avatar van pingu HTML beginner Zie mijn edit in de tweede post. Misschien helpt het als je $franco convert naar een float?

Dit doe je zo:

  1. <?php
  2. settype($franco, "float");
  3. ?>
Offline p1n0 - 14/08/2006 12:31 (laatste wijziging 14/08/2006 12:35)
Avatar van p1n0 Nieuw lid
Citaat:
<?php
settype($franco, "float");
?>


Dit werkt!! Top, bedankt!!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s