Perhaps simply store a standard English date as the index for a single
table (ie. 032902 or 03/29/02) along with a `time` and `comments` field.
Use PHP's extensive library of built-in date/time functions to translate
the date to timestamp and vice versa.

---------------
CREATE TABLE `test_calendar` (`dates` INT(6) NOT NULL, `time` INT(14)
NOT NULL, `comments` TINYTEXT NOT NULL , INDEX (`dates`)) 
---------------

Then reference the times corresponding to that date with the query
string..

---------------
SELECT * FROM calendar WHERE dates = 032902
---------------

You can add as many times/comments to any one date that you like and
then view them all or just one at a time.  You end up with some
duplicate data in the table but it's no biggie.  I wouldn't get too
complex because I don't see the need for multiple data sets in your
example.

-Kevin

-----Original Message-----
From: David Johansen [mailto:[EMAIL PROTECTED]] 
Sent: Friday, March 29, 2002 1:44 PM
To: [EMAIL PROTECTED]
Subject: [PHP] A Calendar type thingy

Ok, I'm still kind of new to this and I just have a question on how I
should
go about implementing something. I need to make a calendar type thing
with
different times in each day and store some values for each time in a
database. I was just wondering what would be the best way to do this.
Here's
what my data type would look like in C:

struct time
{
    char name[50];
    int avail;
    int max;
}

struct day
{
     char date[15];
     time time_values[6];
}

day myDates[14];

So I would have a structure for each day and that structure would hold
the
date and 6 times. Each time would have it's name, available spots and
maximum spots. What would be the best way to set this up in PHP and
store it
in a mySQL database. Thanks,
Dave



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to