【问题标题】:Creating a user-specific calendar创建用户特定的日历
【发布时间】:2012-11-25 02:24:10
【问题描述】:

我想创建一个相当简单的网页,用户可以在其中登录并操作我创建的日历(可能使用 HTML 表格?)。我已经用几个 HTML 和 php 页面创建了一个简单的登录服务,并将基本用户信息存储在 MAMP 服务器中。

如果我错了,请纠正我,但从这里我需要在 HTML 中布局日历,并且可能将表格单元格链接到用户可以创建新事件的编辑页面。这里真正的问题是在我的服务器上存储此类信息的最佳方式是什么?像我在注册时处理表单数据一样使用 PHP 和 MAMP?

我对数据库和使用服务器等还是很陌生,所以只是寻找一些指导,这样我就不会浪费时间学习完全不正确的方法。

【问题讨论】:

  • stackoverflow 上有很好的指导方针。只需单击问题中的每个标签,然后单击 learn more ... 小链接。你会得到很多东西。
  • 从来不知道那里有!谢谢!

标签: php html mysql mamp


【解决方案1】:

在我看来,MySQL 和 PHP 绝对是必经之路。如果我也是你,我会研究 Javascript 和 AJAX。使用 AJAX,您可以让用户直接在日历中输入信息并将其存储在数据库中,而无需离开页面。 jQuery 是一个非常好的和简单的库,用于处理 Javascript 和 AJAX,我强烈推荐它。它极大地简化了使用 Javascript。

至于日历本身,对我来说,使用表格似乎是最好的方法。

为了在 MySQL 中存储信息,我看到的表格有点像这样:

UID|EntryID|Date|Time|Event|etc.

您可以将此表与用户表分开存储,并在发出请求时轻松加入它们。例如,当用户登录时,您可以从您设置的用户表中提取用户 UID,然后从日历表中提取具有匹配 UID 的所有条目,并使用 PHP 和 Javascript 操作和显示此信息。

可能有(而且很可能有)更好的方法来设置您的数据库,但这只是您如何使其工作的一般概念。这里肯定有人比我在 MySQL 和数据库设计方面拥有更多经验。

总体而言,听起来您有一个为您工作的好主意,并且非常清楚如何实现它。祝您项目顺利!

【讨论】:

  • 谢谢!我一定会研究 AJAX,因为我只听说过它的好消息。很高兴听到我在正确的轨道上!
  • 很高兴能帮上忙!我绝对建议您也研究一下 jQuery。与 Javascript 一起学习它(考虑到您还不知道 Javascript;不确定)将使您的事情变得更容易。这是一个易于学习的库,它消除了 Javascript 和 AJAX 的很多挫败感。在我学习 jQuery 之前,我真的很鄙视 Javascript,现在我喜欢用它编码。现在它变得更有意义了。祝你的项目好运!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-13
  • 2013-01-14
  • 1970-01-01
  • 1970-01-01
  • 2021-04-19
  • 1970-01-01
相关资源
最近更新 更多