Hallo,
ich habe ein normales Formular (für eine Bildbestellung) indem man zwischen 3 Bildgrößen und 3 Bildvarianten wählen kann. Abhängig von der gewählten Größe und Variante ergibt sich dann der Preis.
Hier mein Code dazu:
Mein Problem besteht nun also darin, dass bei der Variante 3 (plus) der Preis, abhängig vom Format, um 20euro, 30euro oder 40euro mehr werden soll, was so aber bislang nicht funktioniert.
Bin eigentlich Designer, habe daher wirklich kaum Ahnung von php.
Wahrscheinlich ist der Fehler sehr einfach, aber auch stundenlanges googlen und die Suche im Forum brachten mich nicht weiter.
Danke.
ich habe ein normales Formular (für eine Bildbestellung) indem man zwischen 3 Bildgrößen und 3 Bildvarianten wählen kann. Abhängig von der gewählten Größe und Variante ergibt sich dann der Preis.
Hier mein Code dazu:
PHP:
$format_13cm18cm = 9.90 ; // Preis für Variante 1 im Format 13x18 (Basic)
$format_21cm29cm = 14.90 ; // Preis für Variante 1 im Format 21x29 (Basic)
$format_29cm42cm = 19.90 ; // Preis für Variante 1 im Format 29x42 (Basic)
$basic = 0.00 ; // Variante 1 - kann ich sicher auch weglassen
$premium = 10.00 ; // Variante 2 - hier wird zum Preis 10euro dazugerechnet
$plus + $format_13cm18cm = 20.00 ; // Variante 3 - hier soll bei format 13x18 - 20euro zum Basic Preis dazu
$plus + $format_21cm29cm = 30.00 ; // Variante 3 - hier soll bei format 21x29 - 30euro zum Basic Preis dazu
$plus + $format_29cm42cm = 40.00 ; // Variante 3 - hier soll bei format 29x42 - 20euro zum Basic Preis dazu
$variante = $_POST['variante'];
if ($variante == "basic")
{
$Preis2 = $basic;
}
elseif ($variante == "premium")
{
$Preis2 = $premium;
}
elseif ($variante == "plus")
{
$Preis2 = $plus;
}
$format = $_POST['format'];
if ($format == "format_13cm18cm")
{
$Preis = $format_13cm18cm;
}
elseif ($format == "format_21cm29cm")
{
$Preis = $format_21cm29cm;
}
elseif ($format == "format_29cm42cm")
{
$Preis = $format_29cm42cm;
}
$Betrag = $Preis2 + $Preis ;
$Betrag = sprintf("%01.2f", $Betrag);
$Betrag = str_replace(".", ",", $Betrag);
echo "Ihre Bestellung kostet $Betrag Euro inkl. Porto und Verpackung!"
Mein Problem besteht nun also darin, dass bei der Variante 3 (plus) der Preis, abhängig vom Format, um 20euro, 30euro oder 40euro mehr werden soll, was so aber bislang nicht funktioniert.
Bin eigentlich Designer, habe daher wirklich kaum Ahnung von php.
Wahrscheinlich ist der Fehler sehr einfach, aber auch stundenlanges googlen und die Suche im Forum brachten mich nicht weiter.
Danke.