Hallo zusammen,
ich habe mit Mühe und Not folgendes Formular erstellt:
PHP
<?php
$Jahresverbrauch = 3500; // Standardwert
$PzJan = 9.3; $PzFeb = 8.5; $PzMrz = 8.8; $PzApr = 7.9; $PzMai = 7.7; $PzJun = 7.4; $PzJul = 7.8; $PzAug = 7.4; $PzSep = 7.9; $PzOkt = 8.7; $PzNov = 9.1; $PzDez = 9.5;
$Jan = $PzJan * $Jahresverbrauch / 100;
$Feb = $PzFeb * $Jahresverbrauch / 100;
$Mrz = $PzMrz * $Jahresverbrauch / 100;
$Apr = $PzApr * $Jahresverbrauch / 100;
$Mai = $PzMai * $Jahresverbrauch / 100;
$Jun = $PzJun * $Jahresverbrauch / 100;
$Jul = $PzJul * $Jahresverbrauch / 100;
$Aug = $PzAug * $Jahresverbrauch / 100;
$Sep = $PzSep * $Jahresverbrauch / 100;
$Okt = $PzOkt * $Jahresverbrauch / 100;
$Nov = $PzNov * $Jahresverbrauch / 100;
$Dez = $PzDez * round($Jahresverbrauch / 100,2);
$Durchschnitt = round($Jahresverbrauch / 12,2);
if (isset ($_POST['submit'])) {
$Jahresverbrauch = (float) $_POST['Jahresverbrauch'];
$Jan = $PzJan * $Jahresverbrauch / 100;
$Feb = $PzFeb * $Jahresverbrauch / 100;
$Mrz = $PzMrz * $Jahresverbrauch / 100;
$Apr = $PzApr * $Jahresverbrauch / 100;
$Mai = $PzMai * $Jahresverbrauch / 100;
$Jun = $PzJun * $Jahresverbrauch / 100;
$Jul = $PzJul * $Jahresverbrauch / 100;
$Aug = $PzAug * $Jahresverbrauch / 100;
$Sep = $PzSep * $Jahresverbrauch / 100;
$Okt = $PzOkt * $Jahresverbrauch / 100;
$Nov = $PzNov * $Jahresverbrauch / 100;
$Dez = $PzDez * round($Jahresverbrauch / 100,2);
$Durchschnitt = round($Jahresverbrauch / 12,2);
}
?>
<form name="Stromverbrauch" method="post">
<label for="Jahresverbrauch">Jahresverbrauch:</label><input type="text" name="Jahresverbrauch" size="5" maxlength="5" value="<?php echo $Jahresverbrauch; ?>"><span>kWh</span><br>
Januar: <?php echo $Jan; ?> - <?php echo $PzJan; ?><br>
Februar: <?php echo $Feb; ?> - <?php echo $PzFeb; ?><br>
März: <?php echo $Mrz; ?> - <?php echo $PzMrz; ?><br>
April: <?php echo $Apr; ?> - <?php echo $PzApr; ?><br>
Mai: <?php echo $Mai; ?> - <?php echo $PzMai; ?><br>
Juni: <?php echo $Jun; ?> - <?php echo $PzJun; ?><br>
Juli: <?php echo $Jul; ?> - <?php echo $PzJul; ?><br>
August: <?php echo $Aug; ?> - <?php echo $PzAug; ?><br>
September: <?php echo $Sep; ?> - <?php echo $PzSep; ?><br>
Oktober: <?php echo $Okt; ?> - <?php echo $PzOkt; ?><br>
November: <?php echo $Nov; ?> - <?php echo $PzNov; ?><br>
Dezember: <?php echo $Dez; ?> - <?php echo $PzDez; ?><br>
Durchschnitt: <?php echo $Durchschnitt; ?><br>
<input type="submit" name="submit" value="Abschicken" />
</form>
Alles anzeigen
Im Wesentlichen handelt es sich um ein Formular, dass bei Eingabe des Strom-Jahresverbrauchs die passenden Monatswerte errechnet. Bei Aufruf der Datei werden die Standardwerte ausgegeben, bei Eingabe eines Wertes die neu errechneten Werte dargestellt.
Ist es möglich den gesamten PHP-Code in die functions.php auszulagern und so abzurufen, als wäre er in der Wordpress-Seite, welche das Formular enthält?
Ich hoffe das war halbwegs verständlich...
Gruß,
Uwe