Kosten rechner
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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 83208
Url: https://administrator.de/contentid/83208
Ausgedruckt am: 19.12.2024 um 10:12 Uhr
5 Kommentare
Neuester Kommentar
Hi,
hier mal das HTML Formular:
die PHP Datei müsste so aussehen:
Ich habe es allerdings nicht getestet
mfg, brc
hier mal das HTML Formular:
<html>
<body>
<form action="diephpdatei.php" method="post">
<input type="text" name="personen">
<input type="submit" value=" Absenden ">
</form>
</body>
</html>
die PHP Datei müsste so aussehen:
<?php
$transportkosten = 0;
$kosten_pro_person = 0;
$gesamtkosten = 0;
if($_POST['personen'] < 10)
{
$transportkosten = 20;
$kosten_pro_person = 9.5;
}
elseif($_POST['personen'] >= 10)
{
$transportkosten = 15;
$kosten_pro_person = 9;
}
elseif($_POST['personen'] >= 21)
{
$transportkosten = 15;
$kosten_pro_person = 8.5;
}
elseif($_POST['personen'] >= 31)
{
$transportkosten = 15;
$kosten_pro_person = 8;
}
$gesamtkosten = $_POST['personen'] * $kosten_pro_person + $transportkosten;
echo "Kosten pro Person: $kosten_pro_person <br />
Transportkosten: $transportkosten <br />
Gesamtkosten: $gesamtkosten <br /> ";
?>
Ich habe es allerdings nicht getestet
mfg, brc
Auch ohne zu testen :
Sobald die Anzahl Personen größer als 10 ist,
z.B. 40, wird immer dieser elseif-Zweig ausgeführt . . .
. . . 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:
Gruß
Günni
Sobald die Anzahl Personen größer als 10 ist,
z.B. 40, wird immer dieser elseif-Zweig ausgeführt . . .
<?
elseif($_POST['personen'] >= 10)
{
$transportkosten = 15;
$kosten_pro_person = 9;
}
?>
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:
<?
$transportkosten = 0;
$kosten_pro_person = 0;
$gesamtkosten = 0;
$personen=2;
if($personen > 30){
$transportkosten = 5;
$kosten_pro_person = 8;
}
if($personen < 31 && $personen > 20){
$transportkosten = 7.5;
$kosten_pro_person = 8.5;
}
if($personen < 21 && $personen > 9){
$transportkosten = 15;
$kosten_pro_person = 9;
}
if($personen < 10){
$transportkosten = 20;
$kosten_pro_person = 9.5;
}
$gesamtkosten = $personen * $kosten_pro_person + $transportkosten;
echo "Anzahl Personen: $personen<br>";
echo "Kosten pro Person: $kosten_pro_person <br />
Transportkosten: $transportkosten <br />
Gesamtkosten: $gesamtkosten <br /> ";
?>
Günni