Velden uitreken in while
uit kan rekenen in een while.
Wat is de bedoeling ik heb een tabel aan gemaakt met verschilende velden.
Bij voor beeld id product aantal prijs.
Nu haal ik alles op met een while.
Dat gaat goed. Ik krijg alle velden te zien.
Ook de berekening van aantal en prijs gaat goed op mijn scherm geeft hij
het bedrag goed aan. Nu heb ik verschilende bedragen die ik bij
elkaar wil uit rekenen.
Ik geef hier de code op.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?
$query = "SELECT * FROM winkelwagen WHERE id='$id'";
$result = mysql_query($query)
or die ("Couldn't execute query.");
while($winkel = mysql_fetch_assoc($result)) {
$price = $winkel['prijs_product'];
$aantal_price = $winkel['aantal'];
$totaal_prijs_poduct = $price * $aantal_price;
$totaal_prijs_poduct = number_format($totaal_prijs_poduct,2, '.', '');
print '<form action="'.$_SERVER['PHP_SELF'].'" name="order" METHOD="POST">';
print '<table width="100%">';
print '<tr><td width="48%" align="left"><input type="hidden" name="id" value="'.$winkel['id].'"><input type="hidden" name="'.$winkel['product'].'" value="'.$winkel['product'].'">'.$winkel['product'].'</td>';
print '<td width="7%" align="left"><input type="text" name="aantal" value="'.$winkel['aantal'].'" size="2"></td>';
print '<td width="15%" align="left"><input type="hidden" name="'.$totaal_prijs_poduct.'" value="'.$totaal_prijs_poduct.'" size="10">€ '.$totaal_prijs_poduct.'</td>';
print '<td width="15%" align="left"><input type="submit" name="update" value="Update" style="color:#05A501;"></td>';
print '<td width="15%" align="left"><input type="submit" name="delete" value="Delete" style="color:#ff0000;"></td></tr>';
print '</table></form>';
$id= $winkel['id];
$totaal = $totaal_prijs_poduct + $totaal_prijs_poduct + $totaal_prijs_poduct + $totaal_prijs_poduct + $totaal_prijs_poduct;
}
print $totaal;
?>
$query = "SELECT * FROM winkelwagen WHERE id='$id'";
$result = mysql_query($query)
or die ("Couldn't execute query.");
while($winkel = mysql_fetch_assoc($result)) {
$price = $winkel['prijs_product'];
$aantal_price = $winkel['aantal'];
$totaal_prijs_poduct = $price * $aantal_price;
$totaal_prijs_poduct = number_format($totaal_prijs_poduct,2, '.', '');
print '<form action="'.$_SERVER['PHP_SELF'].'" name="order" METHOD="POST">';
print '<table width="100%">';
print '<tr><td width="48%" align="left"><input type="hidden" name="id" value="'.$winkel['id].'"><input type="hidden" name="'.$winkel['product'].'" value="'.$winkel['product'].'">'.$winkel['product'].'</td>';
print '<td width="7%" align="left"><input type="text" name="aantal" value="'.$winkel['aantal'].'" size="2"></td>';
print '<td width="15%" align="left"><input type="hidden" name="'.$totaal_prijs_poduct.'" value="'.$totaal_prijs_poduct.'" size="10">€ '.$totaal_prijs_poduct.'</td>';
print '<td width="15%" align="left"><input type="submit" name="update" value="Update" style="color:#05A501;"></td>';
print '<td width="15%" align="left"><input type="submit" name="delete" value="Delete" style="color:#ff0000;"></td></tr>';
print '</table></form>';
$id= $winkel['id];
$totaal = $totaal_prijs_poduct + $totaal_prijs_poduct + $totaal_prijs_poduct + $totaal_prijs_poduct + $totaal_prijs_poduct;
}
print $totaal;
?>
Dit is mijn code.
Kan iemand mij uitleggen hoe ik dat oplos.
Bij voorbaat dank.
Gewijzigd op 22/01/2011 14:04:15 door Adriaan Biesheuvel
Het werkt goed.
Dank u.