Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 23-09-2007, 16:59
pekka
 PHP Master
Links : Onlinestatus : pekka ist offline
Registriert seit: Jun 2001
Ort: Köln
Beiträge: 6.608
pekka befindet sich auf einem aufstrebenden Ast
Standard

Für ne Komplettlösung bin ich grad zu faul.
Aber hier eine Rohlösung. Sie bezieht auch die zusätzlich berechneten PayPal-Gebühren mit ein und nicht nur die Grundgebühr.

Mach ein <form>, Gib ihm die selbe Seite als "action"
Ins <form>:
Gib dem Textfeld "Menge" den Namen "menge" (kleingeschrieben)
Gib dem Textfeld "Preis pro Stück" den Namen "preis" (dito)
Gib dem Button "Absenden" den Namen "send"

Dann am Anfang der Seite, vor <HTML>:

PHP-Code:
<? 

 
// Hier PayPal-Gebühren eingeben.
 
$gebuehren 0.35;

// Hier den Prozentsatz geben, der obendrauf als Gebühr 
// abgezogen wird (normal glaube ich 1,9%)
// 0 angeben, wenn keine prozentuale Gebühr.

 
$prozentsatz 1.9;

 if (
$_REQUEST["send"])
  {

     
$menge$_REQUEST["menge"];
     
$preis   $_REQUEST["preis"];

    
// Menge muß eine ganze Zahl sein

    
$menge intval ($menge);

     
// Preis darf mit Komma oder Punkt angegeben sein

     
$preis floatval($preis);
  
     
// Prüfung
     
if ($menge 1) die ("Bitte geben Sie eine Menge ein!");

     
// Prozentualer Gebührenaufschlag

     
if ($prozentsatz 0)
     
$gebuehren+= (($preis * ($prozentsatz/100)));
     

     
$zwischensumme number_format($menge $preis2","".");
     
$gesamtsumme    number_format($zwischensumme $gebuehren2","".");
     
$gebuehren number_format($gebuehren2","".");
    }

?>
Dann an die Stelle, wo der Preis zusammen angezeigt werden soll:
PHP-Code:
<? echo $zwischensumme?>
Und da, wo die Gebühren angezeigt werden sollen
PHP-Code:
<? echo $gebuehren?>
... und die Gesamtsumme:
PHP-Code:
<? echo $gesamtsumme?>
Nicht getestet, müßte aber klappen.

Geändert von pekka (23-09-2007 um 17:04 Uhr)
Mit Zitat antworten