Session variables not making sense to me

Ask a Question related to Macromedia Dynamic HTML, Design and Development.

  1. #1

    Default Session variables not making sense to me

    I have been trying to create a simple little if statement where if a certain
    var is incremented by clicking on a link, then a new date is shown. It works
    in a fashion but then stops after the else statements go further than 4. Not
    sure what's happening here, but I'm sure someone out there will be able to give
    my head a shake for me.

    2 pages. Both asp. Display page and update page. So if you click on a link
    on the display page, you get transferred to the update page, which changes the
    sesh var, then immed redirect back to the display page. The date being shown
    is in a var called "dateX". Here's the code on the display page that works,
    but only for the first 4 statements. Once you get to the 5th, it just holds
    the last state of "dateX". Any thoughts?

    <%
    if (Session.Contents("varQuart1")==0){Session("dateX" )=new
    Date(Session.Contents("dateXYear"),Session.Content s("dateXMonth"),1)}
    if (Session.Contents("varQuart1")==1){Session("dateX" )=new
    Date(Session.Contents("dateXYear"),Session.Content s("dateXMonth")+3,1)}
    if (Session.Contents("varQuart1")==2){Session("dateX" )=new
    Date(Session.Contents("dateXYear"),Session.Content s("dateXMonth")+6,1)}
    if (Session.Contents("varQuart1")==3){Session("dateX" )=new
    Date(Session.Contents("dateXYear"),Session.Content s("dateXMonth")+9,1)}
    if (Session.Contents("varQuart1")==4){Session("dateX" )=new
    Date(Session.Contents("dateXYear"),Session.Content s("dateXMonth"),1)}
    if (Session.Contents("varQuart1")==5){Session("dateX" )=new
    Date(Session.Contents("dateXYear"),Session.Content s("dateXMonth")+3,1)}
    if (Session.Contents("varQuart1")==6){Session("dateX" )=new
    Date(Session.Contents("dateXYear"),Session.Content s("dateXMonth")+6,1)}
    if (Session.Contents("varQuart1")==7){Session("dateX" )=new
    Date(Session.Contents("dateXYear"),Session.Content s("dateXMonth")+9,1)}
    if (Session.Contents("varQuart1")==8){Session("dateX" )=new
    Date(Session.Contents("dateXYear"),Session.Content s("dateXMonth"),1)}
    if (Session.Contents("varQuart1")==9){Session("dateX" )=new
    Date(Session.Contents("dateXYear"),Session.Content s("dateXMonth")+3,1)}
    %>

    Streets 77 Guest

  2. Similar Questions and Discussions

    1. #39833 [NEW]: Session variables overwritten by local variables (register_globals=off)
      From: sup1382 at accedo dot es Operating system: OpenBSD 3.9 PHP version: 5.2.0 PHP Bug Type: Session related Bug...
    2. #39447 [NEW]: Want to optionally handle apc_upload_progress variables using session variables
      From: krudtaa at yahoo dot com Operating system: All PHP version: 5.2.0 PHP Bug Type: Feature/Change Request Bug...
    3. figuered it out but not making sense
      I am using an email component, very nice one from the folks at black box. It is only about 32k in itself. It calls a PHP action to send an email. I...
    4. Session problem when setting session variables in files that are in different directories
      I am running PHP 4.3.0 on a WinXPpro machine and I recently got problem with sessions. What I am building is a loginsystem and I need to save...
    5. variables that change session variables
      Hi, I'm currently writing a mulit-page form app that uses a session to retain data from each form element in order for the user to jump between...
  3. #2

    Default Re: Session variables not making sense to me

    Figured it out - was the order in which i had my statement on the page. The
    initial "dateX" state wasn't in front, so it wasn't initialising properly. But
    weird that it managed the first few if statements before failing.

    Cheerios.

    Streets 77 Guest

  4. #3

    Default Re: Session variables not making sense to me

    I don't know asp nor how arrays are indexed there but did it start at offset=1 instead of 0? Session variables in php (or for a better term, arrays) start at 0.

    Mark Richards Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139