Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.php > #10443
| 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> |
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
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