foreach in if schleife

Daniel29

Erfahrenes Mitglied
hallo,

ich wollte immer wenn eine bestimmte Kombination von Arraywerten ausgegeben wird, zu der Summe der Arraywerte einen anderen Wert dazurechnen (für Versandkosten;-)). Dafür wollte ich als Bedingung mit foreach die Arraywerte einer Abfolge gleichsetzen. Funktioniert aber nicht. kann mir jemand weiterhelfen?

der Code:

if (foreach ($_POST['Preis'] as $value) { $value = 7.49})

{echo array_sum($_Post['Preis'])+2.5;}

else {echo array_sum($_Post['Preis'])+5.5;}
 
Hallo,
wie wäre es denn hiermit:
PHP:
<?php
    foreach ($_POST['Preis'] as $value){
        if ($value == 7.49){
            echo array_sum($_Post['Preis']) + 2.5;
        } else {
            echo array_sum($_Post['Preis']) + 5.5;
        }
    }
?>

mfg
forsterm
 
Die haut leider nicht hin für meine Zwecke.

Da ich jetzt wenn für jede angeklickte Checkbox die Summe der Arrays ausgegeben bekomm.

Also zum Beispiel: Checkbox 1 value="3" Checkbox 2 value="4" Checkbox 3 value="1"

Dann bekomm ich wenn ich Checkbox 1 und 3 anklicke: 4 4 anstelle nur 4:confused:
 
Zurück