

Tarifrechner
So einfach kann es sein, den richtigen Tarif für Ihre Bedürfnisse zu finden: mit dem Tarifrechner.
Geben Sie einfach die Art Ihrer Nutzung (privat/geschäftlich) und Ihren Jahresstromverbrauch an und schon sehen Sie, welches der günstigste Tarif für Sie ist.
Wenn Sie nicht wissen, ob Sie eine Eintarif- oder Zweitarifmessung (Haupt-/Nebenzeit) haben, wählen Sie die Eintarifmessung. Die meisten privaten Haushalte haben Eintarifmessung.
<?php // ************* tarifrechner ************* // // ïŋ―2001-2005 Michael Markert, audiocommander.de // ////// main var declarations $errormsg = "
Fehler: Kein Datenbankzugriff! Bitte melden Sie diesen Fehler an email@sw-wug.de. Danke!
Fehlerdetails: \"; //if(! mysqli_query($link, $sql, $link)) { echo($errormsg . mysqli_error($link) . \"
\"); return; } ///// connect to db include(\"news/config_db.php\"); // select db mysqli_select_db($link, $db_name); ///// return tarif function tarif($tarifID) { // globals global $sql; global $link; global $errormsg; // open tarif $result = mysqli_query($link, \"SELECT * FROM sw_strom LIMIT $tarifID, 1\"); $tarif = mysqli_fetch_array($result); return $tarif; } function rechnungspreis() { // globals global $sql; global $link; global $errormsg; // open rechnungspreis $result = mysqli_query($link, \"SELECT * FROM swt_rechnungspreis LIMIT 0, 30\"); // LIMIT 0:strom... $rechnungspreis = mysqli_fetch_array($result); return $rechnungspreis[1]; } function pricingChart($pr1 = NULL, $pr2 = NULL, $plan_prefix1, $plan_prefix2){ ?><input type="radio" id="em1" name='nutzung' value='business' >
<input type="radio" id="em4" name='messung' onClick="toggleZweitarif(1);" value='zweitarif' >
Bitte geben Sie Ihren Verbrauch an!
\"); showForm(); } else { // process... // get current tarife // $tarif[\'sws_verbrauch\'] // $tarif[\'sws_grund\'] // $tarif[\'sws_guenstig_abis\'], $tarif[\'sws_guenstig\'] $nutzung = $_POST[\'nutzung\']; $messung = $_POST[\'messung\']; $vb = $_POST[\'verbrauch\']; $vb_n = $_POST[\'verbrauch_nieder\']; $singlePlus = tarif(0); $privat = tarif(1); $profi = tarif(2); $select = tarif(3); $flexi = tarif(4); $familiePlus = tarif(5); $eco = tarif(6); $familiePlusNiedrig = tarif(7); if($messung == \"eintarif\") { // eintarifmessung $summe0 = calculateVerbrauch($vb, $singlePlus[\'sws_verbrauch\'], $singlePlus[\'sws_grund\']); $summe1 = calculateVerbrauch($vb, $privat[\'sws_verbrauch\'], $privat[\'sws_grund\']); $summe2 = calculateVerbrauch($vb, $profi[\'sws_verbrauch\'], $profi[\'sws_grund\']); if($vb >= $familiePlusNiedrig[\'sws_guenstig\']) { $summe5 = calculateVerbrauch($vb, $familiePlus[\'sws_verbrauch\'], $familiePlus[\'sws_grund\']); } else { $summe5 = calculateVerbrauch($vb, $familiePlusNiedrig[\'sws_verbrauch\'], $familiePlusNiedrig[\'sws_grund\']); } $summe6 = calculateVerbrauch($vb, $eco[\'sws_verbrauch\'], $eco[\'sws_grund\']); //**** //echo(\"single: $summe0 / privat: $summe1 / profi: $summe2 / familie: $summe5\"); //**** // calc min/max $kleinster = min($summe0, $summe1, $summe2, $summe5, $summe6); $guenstigsterTarif = \"Mehrere Tarife treffen zu\"; if($kleinster == $summe0) { if($nutzung == \"privat\") { $guenstigsterTarif = \"Weißenburg Single Plus\"; } else { $guenstigsterTarif = \"Weißenburg Privat\"; $kleinster = $summe1; } } else if(($kleinster == $summe1) && ($vb = 4000)) { if($nutzung == \"privat\") { $guenstigsterTarif = \"Weißenburg Familie Plus\"; } else { $guenstigsterTarif = \"Weißenburg Profi\"; $kleinster = $summe2; } } else if($kleinster == $summe6) { $guenstigsterTarif = \"Weißenburg Öko\"; } } else { // zweitarifmessung $summe3 = calculateVerbrauch($vb, $select[\'sws_verbrauch_hoch\'], $select[\'sws_grund\']); $summe4 = calculateVerbrauch($vb, $flexi[\'sws_verbrauch_hoch\'], $flexi[\'sws_grund\']); // niedertarif $summe3 = $summe3 + ($vb_n * ($select[\'sws_verbrauch_nieder\'] / 100) ); $summe4 = $summe4 + ($vb_n * ($flexi[\'sws_verbrauch_nieder\'] / 100) ); //**** //$tempnt = $select[\'sws_verbrauch_nieder\']; //echo(\"nts: $summe3 n nt: $tempnt nn\"); //echo(\"select: $summe3* / flexi: $summe4*\"); //**** // calc min/max $kleinster = min($summe3, $summe4); if($kleinster == $summe3) { $guenstigsterTarif = \"Weißenburg Select\"; } else if($kleinster == $summe4) { $guenstigsterTarif = \"Weißenburg Flexi\"; } } // get single min available $single_gueltig_ab = $singlePlus[\'sws_guenstig\']; showForm(); // show result if(($messung == \"eintarif\") && ($vb < $single_gueltig_ab)) { // Verbrauch kleiner als 500 (bzw. $single_gueltig_ab) (SINGLE GILT HIER NICHT) pricingChart($summe6, NULL, "Weißenburg Öko", NULL); } else { if($messung == "eintarif") { pricingChart($summe6, $kleinster, "Weißenburg Öko", $guenstigsterTarif); } else { pricingChart(NULL, $kleinster, NULL, $guenstigsterTarif); } } if($guenstigsterTarif == "Mehrere Tarife treffen zu") { echo("Mehrere Tarife ergeben bei Ihrem Verbrauch die gïŋ―nstigste Variante. Sie kïŋ―nnen den angegebenen Verbrauch nach oben oder unten korrigieren, um die in Frage kommenden Tarife zu ermitteln oder sie wenden Sich ïŋ―ber das Kontaktformular an uns. Wir beraten Sie gerne.
\"); } // showForm(); } } else { showForm(); } // printf(\"%01.2f\", $...) ?>