calendar for php

I am looking for free scripts to implement a community calendar on a web page using php.

I already tried this one:

LuCal free calendar

and I did not like it.

But it demonstrates what I am wanting, in general.  A public facing calendar that utilizes MySQL to store the events.

I just want a script that is a bit further along.  I am new to the PHP community.  I welcome recommendations.

Note:  I do not necessarily want the calendar to FILL the entire web page.
Tom KnowltonWeb developerAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Try wdcalendar,  docs ,

here is a demo

Another one is DhtmlScheduler

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Here is a fully functioning PHP calendar.
I think you need to know how to do PHP and Mysql in PHP language.Otherwsie that
is hard to design your calender to fit all of your requirement.

I suggest the following steps to finish your work

1- Using PHP curl to extract the page of the time/date provider webiste
such as
and you can program to your calendar outlook you want.
After that, you can display your php calendar file such as States

where region is set in PHP for $_GET['region'] variable

2- IN PHP  script, all day in each month will have a tag
with onclick function which will call other php script, saveevent.php, to
save all daily event into your calendar Mysql database

3-In calendar, when you move your mouse to day in the month,
it will display all preivous recored daily event by Ajax to
call other php script, getevent.php.

Learn Php and create Mysql database and its script is easy , just one or two
days,you will become familar with.

Hope you will help
Build an E-Commerce Site with Angular 5

Learn how to build an E-Commerce site with Angular 5, a JavaScript framework used by developers to build web, desktop, and mobile applications.

Ray PaseurCommented:
If you're looking for something you can get running quickly without any programming knowledge, consider WordPress.  I am sure it has calendar plug-ins.  If you want to learn how PHP handles DATETIME information, this article will help.
Tom KnowltonWeb developerAuthor Commented:

Have you used the wdCalendar, yourself?

I cannot get it to stop generating random events when you click the "Refresh List" button, despite having followed the directions in the readme file.
Tom KnowltonWeb developerAuthor Commented:
i have used wdCalendar 2 years ago in an Asp.Net project..i couldnt remember anything now...

but in some place, they should have assigned the random example events in their code. Please follow the docs, you'll get an idea..
ok.. i tested it for you and got it working, simply followed the readme...

a. create a database("test"), and execute setup.sql
b. change php/dbconfig.php to fit yours (in my case, the only change is updating the db name to "test")
c. rename edit.db.php to edit.php, php/datafeed.db.php to php/datafeed.php (you may backup edit.php/datafeed.php - i renamed them to edit_old and datafeed_old)
Tom KnowltonWeb developerAuthor Commented:
I will try it again.

But I swear, I followed the readme!!

Tom KnowltonWeb developerAuthor Commented:

Ended up embedding google calendar.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.