session problem

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • najmi
    New Member
    • Sep 2007
    • 46

    session problem

    hai guyz..i want to assign order id for customer..here is my code

    Code:
     <% 
    if Session("OrderNo") = "" then
    RANDOMIZE
    OrderNo = INT((9999999999 - 1111111111 + 1) * RND + 1111111111)
    'Session("OrderNo") = OrderNo
    'response.write(Session("OrderNo"))
    response.write("OrderNo")
    end if
    Prod_code = request.form("Prod_code")
    'order = Session("OrderNo")
    dim objconn
    set objconn = Server.CreateObject("ADODB.Connection")
    objconn.open "dsn=inkstreets"
     
    dim objrs
    set objrs = Server.CreateObject("ADODB.Recordset")
    objrs.open "select * from Mycart where Prod_code=" & Prod_code , objconn, 1,3
    if objrs.eof then
    objrs.addnew
    objrs("Order_no") = Session("OrderNo")
    objrs("Prod_code") = Prod_code
     
    objrs("Cart_qty") = 1
    objrs.update
    'response.redirect("mycart.asp")
    else
    'response.redirect("mycart.asp")
    end if
    %>
    but this not work..can u help me sir
    Last edited by DrBunchman; Jun 9 '08, 01:35 PM. Reason: Added code tags - Please use the # button
  • omerbutt
    Contributor
    • Nov 2006
    • 638

    #2
    can you provide the error code or the line code where the error is occouring

    Comment

    • DrBunchman
      Recognized Expert Contributor
      • Jan 2008
      • 979

      #3
      Yes can you provide more detail when asking a question and please remember to use the code tags.

      Dr B

      Comment

      • jeffstl
        Recognized Expert Contributor
        • Feb 2008
        • 432

        #4
        One thing I see is you are setting your order number = to your generation formula, but the variable you are using is NOT the session variable

        Code:
        OrderNo = INT((9999999999 - 1111111111 + 1) * RND + 1111111111)
        This should be

        Code:
        Session("OrderNo") = INT((9999999999 - 1111111111 + 1) * RND + 1111111111)
        Perhaps this is where your confusion is?

        Modified:
        Code:
        <% 
        if Session("OrderNo") = "" then
             RANDOMIZE
             Session("OrderNo") = INT((9999999999 - 1111111111 + 1) * RND + 1111111111)
        end if
        
        Prod_code = request.form("Prod_code")
        
        dim objconn
        set objconn = Server.CreateObject("ADODB.Connection")
        objconn.open "dsn=inkstreets"
         
        dim objrs
        set objrs = Server.CreateObject("ADODB.Recordset")
        objrs.open "select * from Mycart where Prod_code=" & Prod_code , objconn, 1,3
        if objrs.eof then
             objrs.addnew
             objrs("Order_no") = Session("OrderNo")
             objrs("Prod_code") = Prod_code
         
             objrs("Cart_qty") = 1
             objrs.update
        
        else
        
        end if
        %>

        Comment

        Working...