Beitrag von Tina (259 Beiträge) am Montag, 29.Januar.2001, 08:27.
Addition unter bp
Hallo Zusammen,
ich möchte eine Addition von Zahlen von einer Tabelle machen.
Beispiel:
id1 Feld1 Feld2 Feld-n
id2 Feld1 Feld2 Feld-n
id3 Feld1 Feld2 Feld-n
id.....
Gesamt alle id's: Summe Feld1
Gesamt alle id's: Summe Feld2
usw.
Wer kann mir dazu weiterhelfen?
Danke
Tina
Antworten
Beitrag von fb (420 Beiträge) am Montag, 29.Januar.2001, 15:41.
Re: Addition unter bp
Hallo Tina,
wenn ich Das jetzt richtig verstanden habe könnte es so gehen (leider nur mit Perl)
<html><head><title>summen</title><head><body>
<do action=input>
<center>
<table border=1>
<tr>
<th> ID </th><th> Feld1 </th><th> Feld2 </th>
</tr><tr>
<perl>
$s_f1=0;
$s_f2=0;
get;
while(get_next)
{
$s_f1=$s_f1+$feld1; #summieren
$s_f2=$s_f2+$feld2; #summieren
out"<tr>";
out"<td>$_id</td><td>$feld1</td><td>$feld2</td>";
out"</tr>";
}
out"<tr>";
out"<td>Summe</td><td><b>$s_f1</b></td><td><b>$s_f2</b></td>";
out"</tr>";
</perl>
</table>
<br>
Neue Eingabe:<br>
<do action=list listtype=add>
</center>
</body></html>
wenn ichs richtig verstanden habe :-)
Antworten
Beitrag von fb (420 Beiträge) am Montag, 29.Januar.2001, 15:50.
Re: Addition unter bp (Beispiel)
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 29.Januar.2001, 17:05.
Re: Addition unter bp (Beispiel)
Antworten
Beitrag von Tina (259 Beiträge) am Montag, 29.Januar.2001, 17:16.
Re: Addition unter bp (Beispiel)
Hallo fp,
erst einmal vielen Dank für diene Hilfe :-)))
Ich hoffe das ich mit deinem Beispiel das zum laufen bekomme.
Ich habe mich da wohl auch etwas mißverständlich ausgedrückt.
Ich habe schon eine fertig gefüllte Datenbank wo ich die Summenbildung (Spaltenweise) vom Datensatz 1 bis Datensatz n für Feld1.
Das gleiche dann mit Feld2 usw.
Eigentlich genau wie bei Excel eine Spalte addiert wird. Na, mal sehen ob ich das schaffe ;-)
Gruss
Tina
Antworten
Beitrag von fb (420 Beiträge) am Montag, 29.Januar.2001, 17:41.
Re: Addition unter bp (Beispiel)
Hallo,
freut mich das ich Dir helfen konnte :-)
Aber ich glaub da gibts dann ein prob.
Es sei denn Du weist genau wieviel datensätze da sind.
Wenn du es aber am anfang oder ende jeder Zeile anzeigen willst dürfte es nicht so schwer sein.
FB
Antworten
Beitrag von Claus Christmeier (598 Beiträge) am Montag, 29.Januar.2001, 17:32.
Re: Addition unter bp
Hallo Tina,
hilft Dir folgendes vielleicht weiter:
@id1 = (); # Array für id1
@id2 = (); # Array für id2
@id3 = (); # Array für id3
$anz_id = 3; # Anzahl der vorhanden "id´s"
$id1[0] = 1; # Platz1 (Feld1) von "id1" füllen
$id2[0] = 10; # Platz1 (Feld1) von "id2" füllen
$id3[0] = 100; # Platz1 (Feld1) von "id3" füllen
$id1[1] = 2; # Platz2 (Feld2) von "id1" füllen
$id2[1] = 20; # Platz2 (Feld2) von "id2" füllen
$id3[1] = 200; # Platz2 (Feld2) von "id3" füllen
$summe = 0; # Summenfeld grundstellen
$index = 1; # Index für Platz einstellen (0=1, 1=2 usw.)
for ($zaehler = 1; $zaehler <= $anz_id; $zaehler++)
{
$befehl = "\$summe \+\= \$id" . $zaehler . "\[\$index\]";
eval $befehl;
}
Gruß
Claus
Antworten