DB Reihe zusammenrechnen!

X-Cheats

Grünschnabel
Hallo,

ich möchte gerne in meinem Warenkorb das Gewicht der einzelnen Produkte zusammenrechnen.
Die Gewichte der einzelnen Produkte stehen in der Reihe "weight".
Wie kann ich die Gewichte zusammenrechnen?

Mein Code:
PHP:
while($row = mysql_fetch_object($query))

	{

	echo "<p>";
	$i++;
						//echo "$i";

    						echo "<div id='artnr'> $row->artnr</div>";

    						echo "<p id='p'></p>";

						echo "<div id='art_name'>$row->name </div>";

    						echo "<div id='price'>$row->price &euro;</div>";
						//echo "<a href='warenkorb.php?del=".$row->id."'>Löschen</a>";
						echo "$row->weight";

}
 
So müsste es gehen:
PHP:
<?php
while($row = mysql_fetch_object($query)) {

	// ...
	
	$weight += (float) $row->weight;
	
	// ...
	
}

echo 'Deine Waren sind '.$weight.' kg schwer.';
?>

In der Variablen $weight steht dann das Gesamtgewicht deiner Produkte.
 
Je nachdem wie deine Datenbank sonst aufgbaut ist, bzw die Anzahl der Artikel gespeichert wird kann man das auch direkt mit sql bewerkstelligen. Du brauchst eine Abfrage bei der für jeden Artikel eine eigene Zeile existiert.
Code:
select sum(weight)as gesamtgewicht from warenkorbinhalt left join produkte
sum(weight) summiert das gewicht auf.
welche Angaben du für die Tabelle (nach "from") brauchst kann ich dir ohne weitere Info zur Datenbank nicht sagen.http://dev.mysql.com/doc/refman/5.1/de/group-by-modifiers.html
 
Zurück