我正在为一个朋友制作一个网站,让人们提交故事。这些将是短篇小说,在网站上显示标题,“by”部分,理想情况下是作者的图片,最后是故事。
现在我已经完成了网站的设计,但这部分是因为我知道如何使用HTML和CSS。虽然我知道一些Jquery,Javascript,PHP和SQL,但我对如何保存任何文件并显示它们感到茫然。
假设我希望网站自动接收任何故事,那么最好的方法是什么?现在,我们有一个联系表单,可以连接到我们的电子邮件,可以发送故事...有更好的方法来做到这一点,所以我们可以某种方式只是批准故事,然后在某处保存故事,然后有网站抓住所有故事保存的故事,最后在网站上显示?
如果有任何提示或事情可以帮我完成所有这些,我会非常感激!
提前致谢!
答案 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是一个东西。
拥有一个存储故事的数据库,如果故事得到批准,将会有一个专栏。如果您批准该故事,那么它将显示。
(这只是对您需要编码的大致概述。)