Hallo

Ik wilde iets laten berekenen met een selecteer menu.
Voor de invul tabel heb ik deze code
<?
if ($type_service == "Bezorgen"){
$totaal = round($totaal_product * 1.10);
} else {
$totaal = $totaal_product;
}
if ($betalingsmethode == "Creditcard"){
$totaal = round($totaal_product * 1.05));
} else {
$totaal = $totaal_product;
}
?>
daarna op de invul tabel
<?
<tabel>
<tr>
<td>Te betalen</td><td>:</td>
<td>
<?php
$totaal = $totaal_product;
if ($type_service == "Bezorgen"){
$totaal = round($totaal_product * 1.10);
}
if ($betalingsmethode == "Creditcard"){
$totaal = round($totaal_product * 1.05);
}
echo "<b>&euro; ".($totaal)."</b>";
?>
</td>
</tr>
</table>
?>
De code werkt Niet als ik "Bezorgen" selecteer (10% wordt Niet bijgeteld) wel als ik "Creditcard" selecteer.
Weet iemand toevallig waar de fout zit? Kan iemand mij helpen?
Alvast bedankt
Gebruik [ignore]
 en 
niet [php] en [/php][/ignore].
Is het de bedoeling dat $totaal steeds overschreven wordt (ik bedoel het eerste stukje code)?

Ik denk dat je nog even goed naar je code moet kijken...
<?
if ($type_service == "Bezorgen"){
$totaal = round($totaal_product * 1.10);
} else {
$totaal = $totaal_product;
}
if ($betalingsmethode == "Creditcard"){
$totaal = round($totaal_product * 1.05));
} else {
$totaal = $totaal_product;
}

// Als $betalingsmethode != "Creditcard" dan is $totaal == $totaal_product
// Hier heeft de eerste if else geen invloed op.
?>

edit:

Nu heb ik dus een dubbel post , lekker dan :P
@eds: Niet drie keer jezelf quoten graag. Ik heb ze verwijderd. Gewoon normaal reageren en posten.

SanThe.
Sorry...

Het is eigenlijk met twee selecteer menus. die ene zorg voor Bezorgen en die andere voor Betalingsmethode.

Hoi,

Ik heb de code een beetje kunnen aanpassen.

<?
if ($type_service == "Bezorgen"){
        $totaal = round($totaal_product * 1.10);
    } if ($betalingsmethode == "Creditcard"){
        $totaal = round($totaal_product * 1.05));
    } else {
$totaal = $totaal_product;
    } 


<tabel>  
          <tr>  
        <td>Te betalen</td><td>:</td>  
        <td>  
            <?php  
            $totaal = $totaal_product; 
            if ($type_service == "Bezorgen"){  
                $totaal = round($totaal_product * 1.10);  
            } 
            if ($betalingsmethode == "Creditcard"){  
                $totaal = round($totaal_product * 1.05);  
            }  
            echo "<b>&euro;  ".($totaal)."</b>";  
                        ?> 
</table>

maar het werkt NIET als ik allebei "Bezorgen" en "Creditcard" selecteer, het wordt totaal + 5% terwijl eigenlijk totaal = (totaal_product * 1.10) * 1.05)
weet iemand waar de fout zit?
Alvast bedankt.
Kijk naar de post van Martijn!. Dat is je probleem.
Hallo,

Ik heb mijn probleem opgelost.

Bedankt voor de tips.

Groetjes

Reageren