Waardes(integers) uit array optellen

Status
Niet open voor verdere reacties.

geenID

Gebruiker
Lid geworden
1 jul 2009
Berichten
312
Goedenavond allemaal, ik ben bezig met het leren van php en ben aangekomen bij het lezen uit arrays.
Met een foreach loop bekijk in welke en hoeveel selectboxen de gebruiker heeft aangevinkt.
Vervolgens hebben deze selectboxen een waarde en moet ik deze waardes (integers) bij elkaar optellen.

Voorbeeld:

Geselecteerd zijn de boxen van "Student 15"met de constante waarde van "15" & de box "Senoir 10%" met de constante waarde "10".
Nu moet ik deze waardes optellen en echo'en, dus: 15 + 10 = 25.

Hier is mijn html en php.

HTML:
<!DOCTYPE HTML>
<html>
<head>
	<title>PHP les</title>
</head>

<body>
    <h2>bestellen</h2>
    
    <form name="orderform" action="verwerken.php" method="POST">
        <table>
            <tr><td>Toshiba Satellite A100-510    Betaalprijs: €999,99<br/><br/></td></tr>
            <tr>
                <td>
                    <h3>Korting:</h3>
                     <input type="checkbox" name="korting[]" value="15"/>Student 15%<br/>
                     <input type="checkbox" name="korting[]" value="10"/>Senoir 10%<br/>
                     <input type="checkbox" name="korting[]" value="5"/>Klant 5%<br/>
                     <br/>
                
                    <input type="hidden" name="toshibaproduct" value="001"/>
                    <input type="hidden" name="toshibamerk" value="Toshiba"/>
                    <input type="hidden" name="toshibamodel" value="Satellite A100-510"/>
                    Aantal: Satellite <input type="text" size="2" max="3" name="toshibaaantal" value="0"/>
                    <input type="hidden" name="toshibaprijs" value="999,99"/>
                </td>
            </tr>
        </table>
    </form>

</body>
</html>



PHP:
<?php
     
        if (empty($_POST['toshibaaantal']))
        {
          echo ("Geef het aantal op");
        }
        else
        {
            
        $waarde = $_POST['korting'];
        foreach ($waarde as $som)
        {
            echo $som;
        }
      }
?>


ps: De php code moet extern blijven.
 
En wat is de vraag? :) of bedoel je het optellen van de waarden?

PHP:
        $totaal = 0;
        foreach ($waarde as $som)
        {
            $totaal = $totaal + $som;
            echo $totaal;
        }
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan