On 11 Nov 2012, at 19:24, "Terry Ally (Gmail)" <terrya...@gmail.com> wrote:

> I reversed it as you suggested and every future show is displaying as having 
> ended.

In that case the code you're showing us is not the code you're running, because 
that's the obvious error in test.php.

-Stuart

-- 
Stuart Dallas
3ft9 Ltd
http://3ft9.com/

> On 11 November 2012 19:11, Stuart Dallas <stu...@3ft9.com> wrote:
> Please include the list when replying.
> 
> On 11 Nov 2012, at 19:08, "Terry Ally (Gmail)" <terrya...@gmail.com> wrote:
> 
> > What I want is the reverse.
> >
> > I want that if people attempt to access the show page after the show has 
> > ended that it triggers an error which takes it to another page. The actual 
> > conditional statement is as follows (which I will replace with timestamp):
> >
> >       $todaydate = date("D, M jS, Y g:i:s a");
> >       $showenddate = date("D, M jS, Y g:i:s a", 
> > strtotime($showsRecord['end_date']));
> > if ($todaydate > $showenddate) {
> >       header( 'Location: eventdetails_error.php' ) ;
> >       }
> 
> This is what you have:
> 
> if ($todaydate > $showenddate):
>     echo "The date of the show has not yet arrived<br>";
> else:
>     echo "The show has ended<br>";
> endif;
> 
> That says: if the current time is later than the end date of the show, tell 
> them the date of the show hasn't arrived yet.
> 
> What you mean is: if the current time is later than the end of the show, tell 
> them the show has ended.
> 
> if ($todaydate < $showenddate):
>     echo "The date of the show has not yet arrived<br>";
> else:
>     echo "The show has ended<br>";
> endif;
> 
> It's a simple logic error.
> 
> -Stuart
> 
> --
> Stuart Dallas
> 3ft9 Ltd
> http://3ft9.com/
> 
> > On 11 November 2012 19:04, Stuart Dallas <stu...@3ft9.com> wrote:
> > On 11 Nov 2012, at 19:00, "Terry Ally (Gmail)" <terrya...@gmail.com> wrote:
> >
> > > Hi Shiplu and Stuart,
> > >
> > > Comparing timestamps was my first option. I've reinstated it. Have a look
> > > at http://www.lakesidesurrey.co.uk/test.php (show_source included) and you
> > > will see that PHP is still outputting the wrong thing.
> > >
> > > I just can't figure out what's wrong.
> >
> > Your comparison is backwards:
> >
> > if ($todaydate > $showenddate):
> >
> > should be
> >
> > if ($todaydate < $showenddate):
> >
> > -Stuart
> >
> > --
> > Stuart Dallas
> > 3ft9 Ltd
> > http://3ft9.com/
> >
> > > On 11 November 2012 18:48, shiplu <shiplu....@gmail.com> wrote:
> > >
> > >> You can always use timestamp which is integer.
> > >>
> > >> $todaydate = time();
> > >> $showenddate = strtotime($showsRecord['end_date']);
> > >>
> > >>
> > >> On Mon, Nov 12, 2012 at 12:30 AM, Terry Ally (Gmail) 
> > >> <terrya...@gmail.com>wrote:
> > >>
> > >>> Hi all,
> > >>>
> > >>> I am having a problem with comparing time. I am using the following:
> > >>>
> > >>> $todaydate = date("D, M jS, Y g:i:s a");
> > >>> $showenddate = date("D, M jS, Y g:i:s a",
> > >>> strtotime($showsRecord['end_date']));
> > >>>
> > >>> if ($todaydate > $showenddate):
> > >>>    echo "The date of the show has not yet arrived";
> > >>> else:
> > >>>    echo "The show has ended";
> > >>> endif;
> > >>>
> > >>> The problem that I am encountering is that PHP is rendering the reverse 
> > >>> of
> > >>> the equation. For example:
> > >>>
> > >>> If today's date is *11 Nov 2012* and the show's end date is *18 Nov 
> > >>> 2012*,
> > >>> the message that I am getting is *the show has ended* which is wrong. A
> > >>>
> > >>> test example is at http://www.lakesidesurrey.co.uk/test.php.
> > >>>
> > >>> You can also me what I am doing wrong?
> > >>>
> > >>> Thanks
> > >>> Terry
> > >>>
> > >>
> > >>
> > >>
> > >> --
> > >> Shiplu.Mokadd.im
> > >> ImgSign.com | A dynamic signature machine
> > >> Innovation distinguishes between follower and leader
> > >>
> > >>
> > >
> > >
> > > --
> > > *Terry Ally*
> > > Twitter.com/terryally
> > > Facebook.com/terryally
> > > ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
> > > To print or not to print this email is the environmentally-searching
> > > question!
> > > Which has the highest ecological cost? A sheet of paper or constantly
> > > switching on your computer and connecting to the Internet to read your
> > > email?
> >
> >
> >
> >
> > --
> > Terry Ally
> > Twitter.com/terryally
> > Facebook.com/terryally
> > ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
> > To print or not to print this email is the environmentally-searching 
> > question!
> > Which has the highest ecological cost? A sheet of paper or constantly 
> > switching on your computer and connecting to the Internet to read your 
> > email?
> >
> 
> 
> 
> 
> -- 
> Terry Ally
> Twitter.com/terryally
> Facebook.com/terryally
> ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
> To print or not to print this email is the environmentally-searching question!
> Which has the highest ecological cost? A sheet of paper or constantly 
> switching on your computer and connecting to the Internet to read your email? 
> 

Reply via email to