Re: date problems

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks for the help so far guys!!

Not helping though.  I have the date contained in the database as timestamp
(YYYY-MM-DD HH:MM:SS).  The problem is that not only is it not displaying
events, but if I alter my code so that it displays ALL events, it shows the
events for the last year, and those upcoming, as all being in the first
couple weeks of December, 2006.

Here is the script in action: http://www.clubandpub.ca/lobby/?city=1

The events SHOULD display on the right column, under where it says events.
If you click to the GUIDE page, the calendar should be highlighted on the
dates where there are events, and the events in the coming weeks (as well as
concerts) should display below that (under their respective headings).

This DID work, but I recently switched hosting companies as the one I was
with has become increasingly unreliable after the company changed hands.  My
new server uses PHP 5 server, with MySQL 4.1 (I'm not 100% sure what the old
was.. I think it was PHP 4, and while I think it was the same MySQL version,
it could have been an earlier one).

Cheers!

rDubya

also, here is the code that actually displays the events:

<?php

$db = mysql_connect("xx", "user", "pw) or error(mysql_error);
mysql_select_db("database", $db) or error(mysql_error);

$eventquery = mysql_query("SELECT * FROM `EVENTS` WHERE `event_city` =
'$city' ORDER BY `date` ASC", $db);

while($event_data = mysql_fetch_assoc($eventquery)) {

    if (check_date($event_data["date"], 21) == TRUE) {
?>


it then displays the event information of the events within that time period
(pulled from the database, with the date being displayed using the
short_date function posted earlier)





On 9/6/07, Mike Gohlke <mgohlke@xxxxxxxxxxxx> wrote:
>
> Argh, make sure you add the closing paren for the date_add since I
> forgot it.
>
> Mike...
>
> Mike Gohlke wrote:
> > It's much better to use add_date instead of to_days since mysql isn't
> > smart enough to do it for you.
> > Such as:
> > SELECT yourEventFields FROM theTable
> > WHERE theEventDate BETWEEN now() AND date_add(now(), INTERVAL 21 DAYS;
> >
> > This way mysql will calc the now() and date_add and will essentially
> > convert them to static values.  If there's an index on theEventDate it
> > will be used.
> >
> > Mike...
> >
> > Instruct ICC wrote:
> >>> From: rDubya <ryan.dubya@xxxxxxxxx>
> >>> My problem is that I have events dated for Sep 2007 and on, and yet
> >>> they all come up as being on Dec 7 to 9, 2006..  any ideas?
> >>>
> >>> rDubya
> >>
> >> How about having MySQL only return the events you are interested in?
> >>
> >> SELECT yourEventFields FROM theTable
> >> WHERE
> >> TO_DAYS( theEventDate ) >= TO_DAYS( NOW() )
> >> AND
> >> TO_DAYS( theEventDate ) <= TO_DAYS( NOW() ) + 21
> >>
> >> I like theEventDate to be in the format YYYY-MM-DD
> >>
> >>
> http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_to-days
> >>
> >>
> >> _________________________________________________________________
> >> A place for moms to take a break!
> >> http://www.reallivemoms.com?ocid=TXT_TAGHM&loc=us
> >>
> >
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux