• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Web-Konfigurator

Hallo,

na die frage ist wie hast den rest.
Wenn das vorher alles mit JS gemacht hast, brauchst ja bloss den Art ein wert geben und dem entsprechend die berechnung starten.
Wenn das aber mit PHP hast oder ein mix wie die dann halt senden neues in session speichern und dann alles berechnen.

die frage ist etwas komisch deswegen ist die antwort auch so lala.

Cheffchen
 
Ich würde die Preise der Produkte (CD, DVD, ... ) in einen JS Array laden, und jedes mal wenn der User einen Wert in irgendeinem Feld ändern ein onclick oder keydown event auslösen das den Gesamtpreis neu berechnet.

War das die Antwort auf die Frage? Ich verstehs nämlich nicht ganz ;)
 
Achte bei Preisberechnungen auf Kommafehler.
Beispiel:
PHP:
alert(Math.floor((0.1 + 0.7) * 10));

Was erwartest du da? 'ne 8 oder? Falsch erwartet, es kommt eine 7. Das ist die einfachste Reproduktion des Komma-Problems.
Es gibt zwei Möglichkeiten, dieses Problem zu regeln. Intern den Preis in Cent Berechnen, damit es keine Kommazahlen gibt und per Stringmanipulation den Preis in Euro darstellen.
Oder aber per Ajax, PHP auffordern, diese Rechnung für dich mit BC Math zu machen.
 
Zurück
Oben