Ask a Question related to Macromedia Dynamic HTML, Design and Development.
-
Streets 77 #1
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
-
#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... -
#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... -
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... -
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... -
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... -
Streets 77 #2
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
-
Mark Richards #3
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



Reply With Quote

