sub total i indkøbsvogn

Tags:    php

hej
Hvordan får jeg lagt priserne sammen? sriptet ser sådan her ud...

if (mysql_num_rows($get_cart_res) < 1) {
$display_block .= "<P>Indkøbsvognen er tom.!</p>";


} else {
$display_block .= "
<table celpadding=3 cellspacing=2 border=0 width=98%>
<tr>
<th>Produkt</th>
<th>Str.</th>
<th>Farve</th>
<th>Pris</th>
<th>antal</th>
<th>Pris i alt</th>
<th></th>
</tr>";

while ($cart = mysql_fetch_array($get_cart_res)) {
$id = $cart['id'];
$item_navn = stripslashes($cart['navn']);
$item_pris = $cart['pris'];
$item_qty = $cart['sel_item_qty'];
$item_type = $cart['sel_item_type'];
$item_size = $cart['sel_item_size'];$total_pris = sprintf("%.02f", $item_pris * $item_qty);

$display_block .= "<tr>
<td align=center>$item_navn <br></td>
<td align=center>$item_size <br></td>
<td align=center>$item_type <br></td>
<td align=center>$item_pris kr.<br></td>
<td align=center>$item_qty <br></td>
<td align=center> $total_pris kr.</td>
<td align=center><a href=\"removefromcartprodukter.php?id=$id\">Slet</a></td>
</tr>";
}

$display_block .= "</table>";
}
?>
<HTML>
<HEAD>
<TITLE>My Store</TITLE>
</HEAD>
<BODY>
<form action="runordre.php" method="post" enctype="multipart/form-data" target="parent">
<? print $display_block; ?>
<label>
<input type="submit" name="submit" id="submit" value="Vidre til godkendelse">
</label>
<br />
</form>


</HTML>




7 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Prøv nu bare mit eksempel... det jeg udskriver udenfor løkken er total prisen på alt der er lagt i kurven, læg nu mærke til +=...



Jeg vil rigtig gerne have set din forespørgsel, for det er via den du kan få svaret.
Ved at bruge SUM-funktionen kan du nemlig hente den totale pris ud...

Det vil se cirka sådan her ud:
SELECT SUM(item_pris) as totalpris FROM table_name

så kan du bare skrive $cart['totalpris']



Gør det således:

$total_pris = 0;
while(){
$total_pris += $item_pris * $item_qty;
}
echo $total_pris;



Theis F. Hinz
Min forspørgelse ser sådan her ud

$get_cart = "select st.id, si.navn, si.pris, st.sel_item_qty, st.sel_item_size, st.sel_item_type from store_shoppertrack as st left join produkter as si on si.id = st.sel_item_id where session_id = '$PHPSESSID' " ;
$get_cart_res = mysql_query($get_cart) or die(mysql_error());

Og zynzz
Hvis ikke jeg tager meget fejl så viser dit forslag det samme som sker i mit scripts $item_size = $cart['sel_item_size'];$total_pris = sprintf("%.02f", $item_pris * $item_qty);

Som der er nu kan brugeren vælge et prdukt og selv angive antal af dette prdukt, og der finder den godt nok total pris af netop dette produkt afhænig af antallet men mit problem er når brugeren går tilbage til shoppen og vælger et andet produkt og også lægger dette i indkøbsvognen, så ville jeg gerne angive det totale beløb af begge typer produkter som er lagt i ! mvh dinno



Zynzz Undskylder mange gange grin grin det VIRKER sq Kanon det har jeg arbejdet på i længre tid ss
du får lige point her..



hehe det er bare iorden, du må have en god jul og et godt nytår.. :)





t