Terug naar de voorpaginaTBForum nu ook op je mobiel!
Klik hier voor meer info en gratis link...

Home Nieuw Vraag & Aanbod Forums Artikelen Bedrijvengids Zoeken

Vorige | 1 | 2 | Volgende 1 - 10 van 15

   Stephan C., Particulier
8 mrt 2010 21:08 
Mijn code:

<?

$total_prijs = "400";
$vz = $total_prijs;
$c1 = "251";
$c2 = "750";

if ($vz<$c1)
{
$verzendkosten = "12,50";
}

if ($vz>$c1< $c2)
{
$verzendkosten = "15,50";
}

if ($vz>$c2)
{
$verzendkosten = "17,50";
}

echo "$verzendkosten";
?>

Maar het werkt niet! Het blijkt te liggen aan de groter dan. Als ik die weghaal en alleen < kleiner dan gebruik doet ie het wel maar dat moet ik niet hebben! Wie oh wie kan mij even helpen! Spaties ertussen helpt ook niet. Dank je...

     Aangepast op 08-03-2010 21:08 door Stephan C.
   Ron O., DigtalX
8 mrt 2010 21:12 

$total_prijs = 400;
$vz = $total_prijs;
$c1 = 251;
$c2 = 750;

if ($vz < $c1) {
$verzendkosten = 12.50;
}

if ($vz > $c1 && $c1 < $c2) {
$verzendkosten = 15.50;
}

if ($vz > $c2) {
$verzendkosten = 17.50;
}

echo $verzendkosten;

   Stephan C., Particulier
8 mrt 2010 21:21 
Dank je! Werkt...

   Richard O., Particulier
8 mrt 2010 21:38 
Gebruik nog ergens =< ofzo, dingen van 2,51 en 7,50 die hebben nu geen verzendkosten.

Of met else, is nog wat beter voor de performance ook.

if ($vz < $c1)
$verzendkosten = 12.50;
else if ($vz < $c2)
$verzendkosten = 15.50;
else
$verzendkosten = 17.50;

     Aangepast op 08-03-2010 21:38 door Richard O.
   Rob van U., Particulier
8 mrt 2010 21:59 
Ook moeten integers eigenlijk niet tussen aanhalingstekens.

   Paul G., Particulier
9 mrt 2010 10:38 
...beter voor de performance ook.

Dan ook elseif gebruiken en niet else if

   Kevin VP, Particulier
9 mrt 2010 12:09 
Dan ook elseif gebruiken en niet else if


Niet waar, beiden zijn toegelaten!

   Richard O., Particulier
9 mrt 2010 13:49 
@Kevin: Paul zijn stelling is ook niet dat het fout is, maar dat elseif een (marginaal!) betere performance biedt.

@Paul: ik ben geen 'native PHP' ontwikkelaar en daarom mijd ik elseif, in bijvoorbeeld C++ bestaat die constructie niet. Maar je hebt gelijk: het performt (een heel klein beetje) beter.

   Wietse de Vries, Particulier
9 mrt 2010 14:44 
Heb laatst nog een functie 'geschreven' om te kijken of een getal tussen 2 getallen valt:

function inRange($val, $min, $max)
{
return $val >= $min && $val <= $max;
}

   Eric G., Particulier
9 mrt 2010 17:25 
@Wietse: knap, en goed voor de performance...

En als je er dan een functie voor wilt schrijven noem hem dan 'withinRange' of 'Between'.



Vorige | 1 | 2 | Volgende 



 
© Copyright TargetMedia 2001-2012 | Mobile | Premium SMS | Micropayments | Muziek downloaden | Ringtones Bekijk bezoekers statistieken RSS feed