Hallo,
mit folgenden Buttons möchte ich einen Preis aufsummieren. Dies funktioniert in dem unten aufgeführten Script wenn man von oben nach unten klickt. Jedoch in anderer Reihenfolge nicht. Hier die Buttons und Werte:
Buttongruppe 1 (ist typeNumber = 0): eins(ist typeElement = 0) zwei(ist typeElement = 1)
Buttongruppe 2 (ist typeNumber = 1): drei(ist typeElement = 0) vier(ist typeElement = 1)
Buttongruppe 3 (ist typeNumber = 2): fünf(ist typeElement = 0) sechs(ist typeElement = 1)
jeder Button hat einen Aufpreiswert, z. B. 0, 20 oder 70
Wie kann ich das Script modifzieren, damit man in jeder Reihenfolge richtige Wert erhält?
mit folgenden Buttons möchte ich einen Preis aufsummieren. Dies funktioniert in dem unten aufgeführten Script wenn man von oben nach unten klickt. Jedoch in anderer Reihenfolge nicht. Hier die Buttons und Werte:
Buttongruppe 1 (ist typeNumber = 0): eins(ist typeElement = 0) zwei(ist typeElement = 1)
Buttongruppe 2 (ist typeNumber = 1): drei(ist typeElement = 0) vier(ist typeElement = 1)
Buttongruppe 3 (ist typeNumber = 2): fünf(ist typeElement = 0) sechs(ist typeElement = 1)
jeder Button hat einen Aufpreiswert, z. B. 0, 20 oder 70
PHP-Code:
<?php
$i = 0;
$this -> newPrice = $this -> getBasePrice($post); // definierten den Basispreis (z.B. 20)
$productDataArr = Array();
while($config = $result_eigenschaften_row->fetch_assoc()): //loops thrue buttongroups
$config_temp = explode("\n", $config['eigenschaften']);
if($i == $this -> typeNumber) {
$productDataArr[$i] = explode(',', $config_temp[$this->typeElement]); //definiert einen Wert 0 oder 20 oder 90 der unten als (((trim($productDataArr[$i][2]) zur Berechnung hinzugezogen wird
}
$this -> newScalePrice = $this -> newPrice;
if(!empty($productDataArr[$i])) {
$this -> faktor = (((trim($productDataArr[$i][2]) * 100) / $this->newScalePrice) / 100) + 1;
}
$this->newPrice = $this->newPrice * $this->faktor;
endwhile;
Wie kann ich das Script modifzieren, damit man in jeder Reihenfolge richtige Wert erhält?