如何存储和显示(自动)用户可以在我的网站上提交的故事

时间:2015-05-29 00:18:50

标签: javascript jquery html web

我正在为一个朋友制作一个网站,让人们提交故事。这些将是短篇小说,在网站上显示标题,“by”部分,理想情况下是作者的图片,最后是故事。

现在我已经完成了网站的设计,但这部分是因为我知道如何使用HTML和CSS。虽然我知道一些Jquery,Javascript,PHP和SQL,但我对如何保存任何文件并显示它们感到茫然。

假设我希望网站自动接收任何故事,那么最好的方法是什么?现在,我们有一个联系表单,可以连接到我们的电子邮件,可以发送故事...有更好的方法来做到这一点,所以我们可以某种方式只是批准故事,然后在某处保存故事,然后有网站抓住所有故事保存的故事,最后在网站上显示?

如果有任何提示或事情可以帮我完成所有这些,我会非常感激!

提前致谢!

2 个答案:

答案 0 :(得分:4)

对此没有快速而简单的答案。

您需要在某处存储用户提交的数据 - 最好是数据库

您可以尝试从SQLite或MySQL等SQL数据库开始 这些数据库包含可以存储值的 - 用户提交的值

示例:故事表

story_id   |    author    |     img     |    story_text      |
-----------+--------------+-------------+--------------------+
    1      |     john     |   john.jpg  |  I bought candy.   |
    2      |     mary     |   mary.jpg  |  my pony died! :(  |

author,img和story_text将是从网站上的输入表单发送到服务器的值 服务器的语言(即php)将获取这些值并将它们存储在数据库中,如下所示

$st = $db->prepare("INSERT INTO stories_table (author, img, story_text ) values ( 'john', 'john.jpg', 'I bought candy'. )");
$st->execute();

希望你能看到上面这行代码将如何存储在我上面提到的表格中。

不幸的是,这里没有什么可以回答的。这需要一本完整的书。 (不要忘记你还需要使用PHP来获取用户输入的表单值),但希望这能让你了解其中一种方法。

对于s ***和giggles,这是一种没有数据库的低效方式 - 使用文本文件。

*步骤1 * 学习如何使用PHP获取表单值。谷歌上的无尽教程。

*第2步* 在您的服务器中,创建一个名为 stories.json 的文件。

然后,当用户提交表单时,您可以使用PHP将值附加到stories.json。让我们说我提交一个故事。 stories.json看起来像这样

{
    "author": "sqram",
    "image": "sqram.jpg",
    "story": "Today, I worked."
}

现在您已经使用PHP将信息存储在文件中,并且可以根据需要检索该信息。你可以用javascript来表达它并展示我的故事。 stories.json文件实际上是一个数据库。

我不建议这样做。事实上,没有一个人会。但这是一种实际的做法。

答案 1 :(得分:1)

您正在寻找的是将PHP和MySQL与数据库结合使用。你想要做的是为什么PHP和MySQL是一个东西。

拥有一个存储故事的数据库,如果故事得到批准,将会有一个专栏。如果您批准该故事,那么它将显示。

(这只是对您需要编码的大致概述。)