Summen speichern (PHP)
Red 23.06.2004 - 16:47 625 9
Red
OC Addicted
|
Hallo!
ich habe nach einer SELECT FROM abfrage alle werte in ein Array (row) gespeichert in dem array row[18] habe ich von den Datensatz den gesamt preis.
nun gebe ich es folgendermasen aus
while ($row = mysql_fetch_row($result)) { echo "$row[0]<br>"; echo "$row[1]<br>"; echo "$row[2]<br>"; echo "$row[3]<br>"; echo "$row[4]<br>"; echo "$row[5]<br>"; echo "....."; }
wie schaffe ich es nun alle Werte aus $row[18] in eine andere Variable/Array zu schreiben und beim nächsten durchgang den neune Wert zu addiern! Nach ende des schleifenablaufs sollte ich dann die gesamt summe von allen Datensätzen haben!
thx
|
moidaschl
Vollzeit-Hackler
|
äh in $row[18] kann nur ein wert stehen oder? ( deine formulierung is a bissl verwirrend )
kannst du des a bissl anders formulieren bitte?
|
Red
OC Addicted
|
hmh in $row[18] steht von jedem Datensatz(Zeile) ein Wert und dieser soll bei jedem schleifendurchlauf mit sich selbst addiert werden!
|
tomstig
OC Addicted
|
wie schaffe ich es nun alle Werte aus $row[18] in eine andere Variable/Array zu schreiben und beim nächsten durchgang den neune Wert zu addiern! Nach ende des schleifenablaufs sollte ich dann die gesamt summe von allen Datensätzen haben!
thx im $row[ '18 '] ist sicher nur 1 wert... und welchen "neune" wert willst du reinschreiben?? edit: willst du von $row['1] bis $row['18] alle werte addieren??
|
gue
Addicted
|
Also wenn ich das richtig verstehe, willst du ca. das machen: $sum = 0;
while ($row = mysql_fetch_row($result)) {
for ($i = 0; $i < 19; $i++) echo $row[$i]."<br>";
$sum += $row[18];
}
echo "Gesamtpreis: $sum";
|
Red
OC Addicted
|
zb. so
row[1] = Name row[2] = Vorname row[3] = Rechnungsnummer row[4] = Steuersatz .... row[18] = Endsumme
und jetzt soll ich quasi einen Monatsbericht erstellen wo von allen einträgen die (Endsummen)(row[18] zusammengezählt werden!
daher zb in der variablen $endwert (row[18]+row[18]+row[18]) stehen
sorry für meine unklar ausdruckweise
|
dio
Here to stay
|
zb. so
row[1] = Name row[2] = Vorname row[3] = Rechnungsnummer row[4] = Steuersatz .... row[18] = Endsumme
und jetzt soll ich quasi einen Monatsbericht erstellen wo von allen einträgen die (Endsummen)(row[18] zusammengezählt werden!
daher zb in der variablen $endwert (row[18]+row[18]+row[18]) stehen
sorry für meine unklar ausdruckweise gue hat dir bereits die lösung gepostet.
|
tomstig
OC Addicted
|
$sum = 0;
while ($row = mysql_fetch_row($result)) {
for ($i = 0; $i < 19; $i++) echo $row[$i] . "<br />";
$sum += $row['18'];
}
echo "Gesamtpreis: " . $sum;
bitte schreib das so wie da oben...
|
grOOvekill@
LegendVienna Badass
|
Dumme Frage, aber warum muss das Resultat gerade in $row[18] stehen und nicht, was weiss ich, in $summe oder $resultat?
|
mat
AdministratorLegends never die
|
weils scheinbar aus der db kommt und der assoziative name als beschreibung schlechter ist als 18!
|