Avatar billede mtas Nybegynder
04. juni 2001 - 14:21 Der er 8 kommentarer og
1 løsning

Udregning

Jeg har lavet en ASP shop og den virker sådan nogen lunde. Men jeg ved ik hvordan man laver udregning af de forskellige priser. Min ASP kode ser sådan her ud:

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\"
DSN = DSN & \"DBQ=\" & Server.Mappath (\"database.mdb\")
Conn.Open DSN

strSQL = \"SELECT * FROM sale_kurv Where id = \'\" & s_id & \"\' Order by Dato Desc\"
set rs = Conn.Execute(strSQL)

if rs.eof then
%>
</td>
    <td width=\"33%\">Ingen varer !</td>
    <td width=\"18%\"></td>
    <td width=\"16%\">
      <p align=\"right\"></td>
<%
else
Do
%>
    <td width=\"33%\">
<%
strBase = \"SELECT * FROM sale_product Where id = \" & rs(\"produkt_id\")
set ss = Conn.Execute(strBase)
%><% =ss(\"butik\") %>
</td>
    <td width=\"33%\"><% =ss(\"produktnavn\") %></td>
    <td width=\"18%\"><% =ss(\"pris\") %></td>
    <td width=\"16%\">
      <p align=\"right\"><a href=\"active.asp?vis=slet&id=<% =rs(\"produkt_id\") %>&butik=<% =ss(\"butik\") %>\">Slet
      denne vare</a></td>
  </tr>
<input type=\"hidden\" name=\"saleid_<% =rs(\"sale_id\") %>\" value=\"<% =ss(\"produktnavn\") %>\">
<%
rs.MoveNext
Loop While Not rs.EOF
%>
Avatar billede perla Nybegynder
04. juni 2001 - 14:24 #1
Hvilke udregninger snakker du om ?
Avatar billede mtas Nybegynder
04. juni 2001 - 14:29 #2
Altså 100+500 eks med flere !!
Avatar billede plexx Nybegynder
04. juni 2001 - 14:35 #3
hvis du skal lave en udregning skriver du bare
Pris = vare1 + vare2
Avatar billede plexx Nybegynder
04. juni 2001 - 14:38 #4
Hvis du har gemt din indkøbskurv i en database skriver du bare:

pris = 0
<%
Do until RS.EOF
%>
pris = RS(\"pris\") + pris
<%
RS.MoveNext
Loop
RS.Close
database.Close
%>
<%=pris%>
Avatar billede mtas Nybegynder
04. juni 2001 - 14:39 #5
Ja men
Prisen kommer ud i ss(\"pris\") !!
Så kan jeg jo ikke skrive pris = vare1+vare2 ?
Avatar billede plexx Nybegynder
04. juni 2001 - 14:41 #6
pris = 0
<%
Do until ss.EOF
%>
pris = ss(\"pris\") + pris
<%
ss.MoveNext
Loop
ss.Close
database.Close
%>
<%=pris%>
Avatar billede perla Nybegynder
04. juni 2001 - 14:46 #7
Plex > Det er RS objekter der skal i løkke. Det kommer forhåventlig ikke mere end 1 pris ud pr varenr.
Avatar billede mtas Nybegynder
04. juni 2001 - 15:02 #8
ØØØH
Er der nogen som ved at hvis nu et RS objekt f.eks. hedder rs(\"tekst\") - hvordan finder man så ud af hvor mange bogstaver(cifre) det indeholder ?
Avatar billede tofte Juniormester
05. juni 2001 - 08:06 #9
laengde = len(rs(\"tekst\")), så får du længden af din tekststreng, håber det var det du spurgte efter.
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