Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Kosten rechner

Frage Entwicklung PHP

Mitglied: fireman

fireman (Level 1) - Jetzt verbinden

15.03.2008, aktualisiert 18.03.2008, 4068 Aufrufe, 5 Kommentare

mit verschiedenen funktionen

Hallo, ich brauche einen Rechner, den ich auf eine Seite einbinden kann.
Der User soll eintragen können, wie viele Personen an einer Tour teilnehmen und der Rechner soll dann den Betrag pro Person und Gesamtpreis ausrechnen.
Folgende Kriterien:

bis 9 Pers. 9,50 € + 20 € Transp.
ab 10 Pers. 9,00 € + 15 € Transp.
ab 21 Pers. 8,50 € + 7,5 € Transp.
ab 31 Pers. 8,00 € + 5 € Transp.

z.B.
Also wenn angenommen 15 Personen teilnehmen, soll angezeigt werden, dass 9€ Pro person fällig werden, 135€ für die 15 Personen fällig werden, dass zuzüglich 15€ Transportkosten anfallen und schließlich der Gesamtbetrag von 150€.

Mit Excel wäre sowas ja kein Problem aber wie ich das in PHP umsetzen kann, weiss ich nicht.

Danke

mfg

Patrick
Mitglied: badrulecracker
15.03.2008 um 21:55 Uhr
Hi,

hier mal das HTML Formular:

01.
<html> 
02.
<body> 
03.
<form action="diephpdatei.php" method="post"> 
04.
<input type="text" name="personen"> 
05.
<input type="submit" value=" Absenden "> 
06.
</form> 
07.
</body> 
08.
</html>

die PHP Datei müsste so aussehen:


01.
<?php 
02.
$transportkosten = 0; 
03.
$kosten_pro_person = 0; 
04.
$gesamtkosten = 0; 
05.
 
06.
 
07.
if($_POST['personen'] < 10) 
08.
09.
$transportkosten = 20; 
10.
$kosten_pro_person = 9.5; 
11.
12.
elseif($_POST['personen'] >= 10) 
13.
14.
$transportkosten = 15; 
15.
$kosten_pro_person = 9; 
16.
17.
elseif($_POST['personen'] >= 21) 
18.
19.
$transportkosten = 15; 
20.
$kosten_pro_person = 8.5; 
21.
22.
elseif($_POST['personen'] >= 31) 
23.
24.
$transportkosten = 15; 
25.
$kosten_pro_person = 8; 
26.
27.
 
28.
$gesamtkosten = $_POST['personen'] * $kosten_pro_person + $transportkosten
29.
 
30.
echo "Kosten pro Person: $kosten_pro_person <br /> 
31.
          Transportkosten: $transportkosten <br /> 
32.
          Gesamtkosten: $gesamtkosten <br /> "; 
33.
 
34.
?>
Ich habe es allerdings nicht getestet

mfg, brc
Bitte warten ..
Mitglied: Guenni
16.03.2008 um 09:12 Uhr
Auch ohne zu testen :
Sobald die Anzahl Personen größer als 10 ist,
z.B. 40, wird immer dieser elseif-Zweig ausgeführt . . .
01.
<? 
02.
elseif($_POST['personen'] >= 10) 
03.
04.
$transportkosten = 15; 
05.
$kosten_pro_person = 9; 
06.
07.
?>
. . . und die Berechnung ist zu Ende.
Da die Bedingung hier bereits vollständig erfüllt ist, werden die
nachfolgenden Prüfungen nicht mehr berücksichtigt.

Die einzelnen Staffelungen müssen auf Ober- und
Untergrenze geprüft werden:
01.
<? 
02.
$transportkosten = 0; 
03.
$kosten_pro_person = 0; 
04.
$gesamtkosten = 0; 
05.
 
06.
$personen=2; 
07.
 
08.
if($personen > 30){ 
09.
 $transportkosten = 5; 
10.
 $kosten_pro_person = 8; 
11.
12.
 
13.
if($personen < 31 && $personen > 20){ 
14.
 $transportkosten = 7.5; 
15.
 $kosten_pro_person = 8.5; 
16.
17.
 
18.
if($personen < 21 && $personen > 9){ 
19.
 $transportkosten = 15; 
20.
 $kosten_pro_person = 9; 
21.
22.
 
23.
if($personen < 10){ 
24.
 $transportkosten = 20; 
25.
 $kosten_pro_person = 9.5; 
26.
27.
 
28.
$gesamtkosten = $personen * $kosten_pro_person + $transportkosten
29.
echo "Anzahl Personen: $personen<br>"
30.
echo "Kosten pro Person: $kosten_pro_person <br /> 
31.
          Transportkosten: $transportkosten <br /> 
32.
          Gesamtkosten: $gesamtkosten <br /> "; 
33.
?>
Gruß
Günni
Bitte warten ..
Mitglied: badrulecracker
16.03.2008 um 10:25 Uhr
Auch ohne zu testen :
Sobald die Anzahl Personen größer
als 10 ist,
z.B. 40, wird immer dieser elseif-Zweig
ausgeführt . . .


Stimmt, das hätte man bedenken können ;)

mfg, brc
Bitte warten ..
Mitglied: fireman
17.03.2008 um 21:22 Uhr
ja stimmt. schonmal garnicht schlecht. aber nun wird die personenzahl durch $personen ja vorgegeben. aber das script soll ja weiterhin die gepostete anzahl berücksichtigen.

patrick
Bitte warten ..
Mitglied: Guenni
18.03.2008 um 19:32 Uhr
Vielleicht . . .

01.
<? 
02.
$personen=$_POST['personen']; 
03.
. . . 
04.
. . . 
05.
. . . 
06.
?>
. . . ?
Bitte warten ..
Ähnliche Inhalte
Exchange Server
gelöst Hilfe zu den Kosten von Exchange Server (9)

Frage von Lampe-Senior zum Thema Exchange Server ...

Server-Hardware
Installation von Server - was darf es Kosten? (28)

Frage von DrCox zum Thema Server-Hardware ...

Vmware
gelöst VMWare Vsphere Umgebung mit Veeam Kosten Nutzen (13)

Frage von Anulu1 zum Thema Vmware ...

Verschlüsselung & Zertifikate
gelöst SSL Zertifikat wegen Kosten auf IP beziehen (9)

Frage von PharIT zum Thema Verschlüsselung & Zertifikate ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(2)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Netzwerkprotokolle
gelöst Leiten "dumme" Switches VLAN-Tags mit durch? (26)

Frage von coltseavers zum Thema Netzwerkprotokolle ...

Netzwerkgrundlagen
Kann auf Freigabe nicht Zugreifen (18)

Frage von leon123 zum Thema Netzwerkgrundlagen ...

Windows Server
gelöst Neues KB für W10 1607 und W2K16 wieder mal nicht im WSUS 3.0, hat das noch jemand? (16)

Frage von departure69 zum Thema Windows Server ...

Windows Server
DC virtualisieren + wie sichern (SingleDC-Environment) (12)

Frage von KMUlife zum Thema Windows Server ...