Avatar billede justdoit Nybegynder
15. august 2002 - 22:26 Der er 4 kommentarer og
1 løsning

counter i database

Når jeg bestiller nogle varer fra min DB, bliver de lagt ned i min indkøbskurv, og jeg vil gerne have talt hvor mange varer jeg har i kurven, men jeg kan ikke få den til at lave en countVare til EOF.

Her er koderne, og jeg vil gerne have at fx. countVare er lig med hele antallet. intQuant= fx 3 par sko!!


set rsReview = Conn.Execute(sqlText)
while not rsReview.EOF 
      intProdID = rsReview("productID")
      strProdName = rsReview("productName")
      intProdPrice = rsReview("productPrice")
      intQuant = rsReview("quantity")
      intTotal = intTotal + (intQuant * intProdPrice)
      countVare = intQuant
%>
                            <tr>
                              <td width="15%" valign="center" align="left"><font face="Verdana" size="2">
                                <input name="quant<%= intProdID %>" size="3" value=" <%=intQuant%>" onChange="HandleError(this)">
                                </font></td>
                              <td width="44%" align="left"><font face="Verdana" size="2">&nbsp;<%= strProdName %>
                                </font></td>
                              <td width="16%" align="right"><font face="Verdana" size="2">
                                kr<%= formatNumber(intProdPrice, 2) %> </font></td>
                              <td width="25%" align="right"><font face="Verdana" size="2">
                                kr<%= formatNumber((intQuant * intProdPrice), 2) %>
                                </font></td>
                            </tr>
                            <%             
rsReview.MoveNext
wend

rsReview.Close
set rsReview = Nothing
%>
Avatar billede iblarsen Praktikant
16. august 2002 - 07:16 #1
Prøv at kigge på "Select Count"
F.ekst. Select Count(FeltKurvID) As FeltResultat From TabelKurv Where FeltKurvID = BrugerenID
Avatar billede justdoit Nybegynder
16. august 2002 - 09:35 #2
Øhh det forstår jeg ikke helt? Hvor ska det sættes ind?
Avatar billede kichian Nybegynder
16. august 2002 - 10:34 #3
countVare = 0
while not rsReview.EOF 
      intProdID = rsReview("productID")
      strProdName = rsReview("productName")
      intProdPrice = rsReview("productPrice")
      intQuant = rsReview("quantity")
      intTotal = intTotal + (intQuant * intProdPrice)
      countVare = countVare + intQuant
Avatar billede justdoit Nybegynder
16. august 2002 - 10:54 #4
ok det virker, men hvordan ligger jeg det så ind sådan at jeg på alle mine sider kan se hvad jeg har i indkøbskurven?

Skal jeg så åbne DB på alle sider og lave en countVare??
Avatar billede kichian Nybegynder
16. august 2002 - 11:11 #5
Gem countVare i en Sessionvariabel. Fx
Session("countVare") = countVare
efter din optælling.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester