Die Weingabewerte die mit Post übergeben werden sind nach der Berechnung aus den Feldern verschwunden. Gibt es eine Möglichkeit das die Eingabewerte nach der Berechnung im Formular weiter stehen bleiben? Somit brauchte man nicht immer alle Werte neu in das Formular eintippen.
Wenn einer eine Idee hat soll bitte mal ein Beispielcode posten.
Wenn einer eine Idee hat soll bitte mal ein Beispielcode posten.
PHP-Code:
<?php
if (!empty($_POST["submit"]))
$_POST['zahl1'] = str_replace(',','.',$_POST['zahl1']);
$_POST['zahl2'] = str_replace(',','.',$_POST['zahl2']);
$_POST['zahl3'] = str_replace(',','.',$_POST['zahl3']);
$_POST['zahl4'] = str_replace(',','.',$_POST['zahl4']);
$_POST['zahl5'] = str_replace(',','.',$_POST['zahl5']);
$_POST['zahl6'] = str_replace(',','.',$_POST['zahl6']);
$_POST['zahl7'] = str_replace(',','.',$_POST['zahl7']);
$std = $_POST["zahl1"];
$tage = $_POST["zahl2"];
$preis = $_POST["zahl3"];
$alt = $_POST["zahl4"];
$neu = $_POST["zahl5"];
$steig = $_POST["zahl6"];
$kauf = $_POST["zahl7"];
$summe=0;
for ($i = 1; $i <= 30; $i++)
{
if ($std > 1)
{
$ergebnis = (pow((($steig/100)+1),$i)*$preis) * (($std*$tage*$alt)-($std*$tage*$neu))/1000;
if($summe > $kauf) {break;}
$summe+=$ergebnis;
$ergebnis = number_format ($ergebnis,2, ",", ".");
echo $ergebnis." Euro     $i     Jahr     Ersparnis <br />";
}
else if ($std == 0)
{
// echo "Error Error <br />";
}
}
echo("<br />");
$summe = number_format ($summe,2, ",", ".");
echo $summe." Euro     Gesamtsumme der Erparnis <br /> <br />";
echo("<br />");
echo("<br />");
if ($kauf > 1)
{
$kauf = number_format ($kauf,2, ",", ".");
echo $kauf." Euro     Kaufpreis.";
}
?>
Kommentar