Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.php > #10443

Re: Counter reset or not?

From Twayne <nobody@spamcop.net>
Newsgroups comp.lang.php
Subject Re: Counter reset or not?
Date 2013-08-08 12:15 -0400
Organization Aioe.org NNTP Server
Message-ID <ku0g77$eik$1@speranza.aioe.org> (permalink)
References <ktulqb$rmk$1@speranza.aioe.org> <vm3609dd1045p5be96rul18c9fipshsppc@4ax.com>

Show all headers | View raw


On 2013-08-07 11:30 PM, Richard Yates wrote:
> On Wed, 07 Aug 2013 19:38:39 -0400, Twayne <nobody@spamcop.net> wrote:
>
>> Hi all,
>>
>> I'm confused; this code isn't working and I don't know why; perhaps you
>> can tell me or at least point me in the right direction:
>>
>> <code>
>> if($_SESSION["cntr"] > "0") {
>> 	echo "Count is now : " . $_SESSION["cntr"]." ";	
>> 	}
>> 	ELSE {
>> 	$_SESSION['cntr']="0";
>> 	$cntr=$_SESSION['cntr'];
>> 	echo "Counter : " . $cntr."<br />";
>> 	}
>> </code>
>>
>> OK: This code is on the first of 3 PHP form pages. The ELSE works fine.
>> If the count is zero, the initial count of "0" is echoed properly.
>>
>> But if the code is 1 or greater, set on one of the two succeeding pages,
>>   it still runs the ELSE code and insists on returning the value of "0".
>>
>>   I'm not using session_destroy, nor an I using die(), exit() or
>> anything else that should bother the SESSION var.
>> 2. If the counter advances to 1 or more, however, when I send the user
>> back to the first page (where the above code resides), it still prints
>> the ELSE portion of the code, NOT what the SESSION var has been set to
>> (1 or greater).
>>
>> I'm confused!!  What am I doing wrong?
>>
>> TIA,
>>
>> Twayne`
>> O
>
> Your code works here if I set $_SESSION['cntr'] just above the if
> statement?

Specifically what do you mean by 'set" it above the if?  I've tried 
various methods of "setting" $_SESSION['cntr'] before the IF, but ... 
nothing changes or I get a  Notice of an undefined variable if I try to 
, say, echo $_SESSION["cntr"] . "<br />"; , it also reports 0!  So 
somehow, the session variable never makes it back to the first page.

Further to the above, I do not have a value pre-set for the related 
input field.

Here's the code from the second page where an error is being purposely 
generated if it helps any:
<code>
	echo "Counter was : " . $_SESSION["cntr"] . "<br />";
	if(strlen($zip)< "5") {
	$cntr=$_SESSION["cntr"] + "1";
	echo "Counter is " .$cntr."<br />" ;
	}
</code>

Both echo statements work, with the expected results when an error 
occurs.  It's 0 for the first echo, and 1 for the last echo.

Apparently somehow I am destroying the contents of the session var but 
darned if I can find it!

An further  thoughts or comments would be appreciated; feel free to be 
brutal; I'm sure it's something very basic I'm doing.  I am in the 
process of creating files with nothing but the counter session to get a 
closer look maybe.

  My sincere apologies for not providing entire code for the pages; it's 
simply not allowed.
>
> Have you tried echoing $_SESSION['cntr'] before the if statement to
> confirm that it is what you think  it is?
>

No, but ... if I do, it shows $SESSION["cntr"] to be "0".    And that 
means it's somehow trashing the vars somewhere I'm not aware of.

Thanks much for your response; it at least put things into a better 
prospective for me. I think :)

Twayne`

Back to comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Counter reset or not? Twayne <nobody@spamcop.net> - 2013-08-07 19:38 -0400
  Re: Counter reset or not? Richard Yates <richard@yatesguitar.com> - 2013-08-07 20:30 -0700
    Re: Counter reset or not? Twayne <nobody@spamcop.net> - 2013-08-08 12:15 -0400
      Re: Counter reset or not? Richard Yates <richard@yatesguitar.com> - 2013-08-10 05:49 -0700
    Re: Counter reset or not? Twayne <nobody@spamcop.net> - 2013-08-08 15:13 -0400
  Re: Counter reset or not? Richard Damon <Richard@Damon-Family.org> - 2013-08-08 00:06 -0400
    Re: Counter reset or not? Twayne <nobody@spamcop.net> - 2013-08-08 12:19 -0400
    Re: Counter reset or not? Twayne <nobody@spamcop.net> - 2013-08-08 15:14 -0400
  Re: Counter reset or not? UPDATE Twayne <nobody@spamcop.net> - 2013-08-08 15:10 -0400
    Re: Counter reset or not? UPDATE Scott Johnson <noonehome@chalupasworld.com> - 2013-08-08 15:28 -0700
      Re: Counter reset or not? UPDATE Christoph Michael Becker <cmbecker69@arcor.de> - 2013-08-09 00:58 +0200
        Re: Counter reset or not? UPDATE Jerry Stuckle <jstucklex@attglobal.net> - 2013-08-08 20:44 -0400
        Re: Counter reset or not? UPDATE Twayne <nobody@spamcop.net> - 2013-08-09 14:07 -0400
      Re: Counter reset or not? UPDATE Twayne <nobody@spamcop.net> - 2013-08-09 14:05 -0400

csiph-web