totaliseren met if else

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Free laptop

free laptop

02/08/2008 22:10:00
Quote Anchor link
Hallo

Ik wilde iets laten berekenen met een selecteer menu.
Voor de invul tabel heb ik deze code
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
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
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
<tabel>  
          <
tr>  
        <
td>Te betalen</td><td>:</td>  
        <
td>  
            [
code]<?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
Gewijzigd op 01/01/1970 01:00:00 door Free laptop
 
PHP hulp

PHP hulp

20/01/2025 17:34:15
 

02/08/2008 22:11:00
Quote Anchor link
Gebruik en niet [php] en [/php].
 
Martijn B

Martijn B

02/08/2008 22:14:00
Quote Anchor link
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...
 
Martijn B

Martijn B

02/08/2008 22:19:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
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
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
- SanThe -

- SanThe -

02/08/2008 22:20:00
Quote Anchor link
@eds: Niet drie keer jezelf quoten graag. Ik heb ze verwijderd. Gewoon normaal reageren en posten.

SanThe.
 
Free laptop

free laptop

02/08/2008 23:15:00
Quote Anchor link
Sorry...

Het is eigenlijk met twee selecteer menus. die ene zorg voor Bezorgen en die andere voor Betalingsmethode.
Gewijzigd op 01/01/1970 01:00:00 door free laptop
 
Free laptop

free laptop

04/08/2008 10:49:00
Quote Anchor link
Hoi,

Ik heb de code een beetje kunnen aanpassen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?
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>  
            [
code]<?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.
 
Gerben Jacobs

Gerben Jacobs

04/08/2008 11:08:00
Quote Anchor link
Kijk naar de post van Martijn!. Dat is je probleem.
 
Free laptop

free laptop

04/08/2008 14:28:00
Quote Anchor link
Hallo,

Ik heb mijn probleem opgelost.

Bedankt voor de tips.

Groetjes
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.