Als je alleen de som van 'price' wilt hebben, dan kan dit meteen in de sql.
$product = mysql_query("SELECT SUM(price) FROM products");
Link gekopieerd
Als je in de while ook dingen wilt doen, zoals weergeven of bewerken van elk record, kun je iets doen als:
<?php
$product = mysql_query("SELECT * FROM products");
$var = 0;
while($row = mysql_fetch_array( $product )) {
// iets doen per record
$var = $var + $row['price'];
}
echo $var;
?>
Link gekopieerd
Hallo Ramon,
Dit ziet er al goed uit. Ik heb jou methode al eens gebruikt. Maar helaas geen succes. Ik denk dat het aan mij licht. Zou je jou code kunnen integreren met de mijne?
<code>
echo '<div id="shoppingcart_table">';
echo '<table>';
session_start();
foreach($_SESSION as $key => $value) {
$key = str_replace('id','',$key); // Deletes "id" from string
$key = substr_replace($key ,"",-2); // Deletes last two digits
$product = mysql_query("SELECT * FROM products WHERE id=$key");
while($row = mysql_fetch_array( $product )) {
echo '<tr>';
echo "<td id=\"shoppingcart_table_td_img\"><img src=\"productimg/".$row['img1']."\"></td>";
echo "<td id=\"shoppingcart_table_td_title\">".$row['title']."</td>";
echo "<td id=\"shoppingcart_table_td_price\">".$row['price']."</td>";
echo "<td id=\"shoppingcart_table_td_delete\"><a href=\"cart.php?function=remove&id=id$key$suffix\">Verwijderen</a></td>";
echo '</tr>';
}
}
echo '</table>';
echo '</div>';
</code>
[size=xsmall]Toevoeging op 27/08/2013 13:45:49: [/size]
Ramon, Goed nieuws! Het werkt. Enorm bedankt voor je hulp! Word gewaardeerd!
Link gekopieerd
Mooi om te horen, graag gedaan!
Link gekopieerd