Avatar billede suhail Nybegynder
18. november 2002 - 08:55 Der er 1 kommentar

kodeforklaring, skal bruge det til eksammen

har en kode som man bruges til at ligge produkter i kurven og sende den, men kan slet ikke forstå ikke koden, vil være rart hvis nogen kunne forklar koden til punkt til punkt:


<!--Når bestil knap submittes - produkt til normalpris-->
<%
    Session("pronr"+Request.Form("pronr"))=""+Request.Form("pronr");
  Session("antal"+Request.Form("pronr"))=""+Request.Form("antal");
%>
<!-- Hvis det er en kampagne -->
<%
    Session("pronr1"+Request.QueryString("pronr"))=""+Request.QueryString("pronr");
    Session("antal"+Request.QueryString("pronr"))="1";
    Session("rabat"+Request.QueryString("pronr"))=""+Request.QueryString("rabat");
%>


<!-- Indkøbskurv -->

<%//Løber  alle produkter igennem indtil EOF
    while(!sekurv.EOF)
    {
      //Hvis det er kampagne pris
      if(Session("pronr1"+sekurv("produktnr"))==sekurv("produktnr"))
        { 
            //Beregnes rabat på produktet
            tal0=sekurv("pris")*Session("rabat"+sekurv("produktnr"));
              tal1=tal0/100;
                tal2=tal1*Session("antal"+sekurv("produktnr"));
                tal3=sekurv("pris")*Session("antal"+sekurv("produktnr"));
                total=tal3-tal2;%>
                <%
                 
                  tal=tal+total;
                    Session("total")=tal;%>                                                                   
    <%}
        sekurv.MoveNext();
  }%>

   
    <!-- Bestilling skal gemmes nu-->
   
<%    //det når Zubir logger ind
        nr=""+Session("nr");

        //Når der submittes fra forrige form
        if(Request.Form("bestil")=="Send")
        {   
            //Først oprettes bestilling
                bestil=Conn.execute("insert into bestilling(kundenr,dato,total)values('"+Session("nr")+"','"+dagensdato()+"','"+Session("total")+"')");
                rab=0;
                //Udvælges MAX bestillingnr fra betsilling
                valgbnr=Conn.execute("select bestillingnr from bestilling where bestillingnr=(select MAX(bestillingnr) from bestilling)");
                bnr=""+valgbnr("bestillingnr");
               
                tjek=Conn.execute("select * from produkt");
              while(!tjek.EOF)
                {                       
                      // Hvis det er kampagne
                            if(Session("pronr1"+tjek("produktnr"))==tjek("produktnr"))
                            {
                                rabat=""+Session("rabat"+tjek("produktnr"));
                                   
                                    //bestillingslinie oprettes med den bestillingnr der er udvalgt fra bestilling
                                  line="insert into bestillinglinie(bestillingnr,produktnr,antal,rabat,pris)";
                                line=line+" values('"+bnr+"',";
                                    line=line+" '"+Session("pronr1"+tjek("produktnr"))+"',";
                                    line=line+" '"+Session("antal"+tjek("produktnr"))+"',";
                                    line=line+" '"+rabat+"',";
                                    line=line+" '"+Session("pris"+tjek("produktnr"))+"')";
                                  linie=Conn.execute(line);
                                   
                                    //Session sættes til null                                   
                                    Session("pronr1"+tjek("produktnr"))=null;
                                    Session("rabat"+tjek("produktnr"))=null;
                                   
                                    tjek.MoveNext();
                            }   
                            else tjek.MoveNext();
                }
        }
%>
Avatar billede pfp Nybegynder
18. november 2002 - 15:07 #1
I skal vel ikke til eksamen i fremmed kode?
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