Hallo Zusammen,
ich ein Formular, in dem ich mittels Checkboxen (Häkchen setzen vor dem Datensatz) die Datensätze addieren/summieren möchte, aber eben nur die, die ich ausgewählt habe. Wenn ich die Häkchen gesetzt und den Button "cmd_rechnen" drücke, soll das Ergebnis der Addition erstmal einfach ausgeben werden.
Folgendes habe ich mir bislang überlegt.
Alles anzeigen
Dabei habe ich aber das Problem, dass bei z.B drei gesetzten Haken, nur jeweils der letzte ausgelesene Wert ausgeben wird...also nicht addiert wird. Ich überschreibe sozusagen jedes Mal die Variable ohne zu addieren. Vielleicht könnt ihr mir helfen, eine Lösung zu finden, wie ich bei dem Schleifendurchlauf den neuen Wert auf den alten addiere.
ich ein Formular, in dem ich mittels Checkboxen (Häkchen setzen vor dem Datensatz) die Datensätze addieren/summieren möchte, aber eben nur die, die ich ausgewählt habe. Wenn ich die Häkchen gesetzt und den Button "cmd_rechnen" drücke, soll das Ergebnis der Addition erstmal einfach ausgeben werden.
Folgendes habe ich mir bislang überlegt.
Quellcode
- if($_POST["cmd_rechnen"] && $_POST["opt_haken"])
- {
- $sumsatz=$_POST["opt_haken"];
- foreach($sumsatz as $add_id)
- {
- $gas = mysql_query("SELECT SUM(gas) FROM verbrauch WHERE monat = $add_id");
- $strom = mysql_query("SELECT SUM(strom) FROM verbrauch WHERE monat = $add_id");
- $wasser = mysql_query("SELECT SUM(wasser) FROM verbrauch WHERE monat = $add_id");
- list($antwort) = mysql_fetch_row($gas);
- list($antwort2) = mysql_fetch_row($strom);
- list($antwort3) = mysql_fetch_row($wasser);
- }
- echo "Gas: $antwort";
- echo "<br>Strom: $antwort2";
- echo "<br>Wasser: $antwort3";
- }
Dabei habe ich aber das Problem, dass bei z.B drei gesetzten Haken, nur jeweils der letzte ausgelesene Wert ausgeben wird...also nicht addiert wird. Ich überschreibe sozusagen jedes Mal die Variable ohne zu addieren. Vielleicht könnt ihr mir helfen, eine Lösung zu finden, wie ich bei dem Schleifendurchlauf den neuen Wert auf den alten addiere.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Billie ()