PHP interesse |
|
Waarom rekent dit script niet goed?
<?php
$iPrijs = number_format(max($_SESSION[$id]['subtotaal'], 2, ",", ".")); // deze klopt
$iProcent = $iPrijs/100;
$iKorting = $_SESSION['points']; // deze klopt
$kortingbedrag = $iKorting*$iProcent;
$iTotaal = $iPrijs-$kortingbedrag;
?>
<tr>
<td colspan="3" align="right">
Korting door inzet points
</td>
<?php
echo '<td align="right">€ '.$kortingbedrag.'</td>';
?>
<?php $iPrijs = number_format(max($_SESSION[$id]['subtotaal'], 2, ",", ".")); // deze klopt $iProcent = $iPrijs/100; $iKorting = $_SESSION['points']; // deze klopt $kortingbedrag = $iKorting*$iProcent; $iTotaal = $iPrijs-$kortingbedrag; ?> <tr> <td colspan="3" align="right"> Korting door inzet points </td> <?php echo '<td align="right">€ '.$kortingbedrag.'</td>'; ?>
De output is:
3,220 --> prijs, deze klopt (afgerond, maargoed)
0.03 --> $iProcent (deze gaat dus niet goed)
10 ----> Het ingevoerde kortingpercentage (klopt ook)
0.3 ---> $kortingbedrag
2.7 ---> $iTotaal |