所以我正在创建一个简单的站点,其核心功能将是访问者提交的随机消息生成器。主页面将包含消息生成器(您只需按“下一步”,页面将自动刷新,显示一些用户提交的新随机内容)。在“提交”或“表单”或您称之为页面的任何内容中,都会有一个简单的表单,其中包含用于编写您的姓名,位置(国家/地区),电子邮件(未在主页中显示)和您的消息的文本字段。通过提交思想,用户将他或她的消息发送到数据库中(好像我想象的那样),从中生成主页的随机想法(带有作者的姓名和位置)。
这就是基本的想法。我发现很多代码会从代码中已有的代码中生成随机“引号”。但我需要将它与用户写下他们的想法的形式联系起来,这样发电机总是最新的和传播的。我不想写自己的预先选择的报价。谁能帮助我走上正确的道路?我该怎么做呢?任何帮助表示赞赏。
非常感谢您的回答
答案 0 :(得分:1)
首先,您必须将来自用户的消息存储到数据库中。我猜这将是在MySQL。所以,假设它们存储在名为userMessages
的表中。
您可以通过执行以下操作来检索随机消息:
SELECT * FROM userMessages ORDER BY RAND() LIMIT 1;
然后,您只需存储用户输入的消息,检索随机消息,显示消息等等。
答案 1 :(得分:1)
您可以将其存储在SQL数据库(例如MySQL或PostgreSQL)中。您的表结构可能如下所示:
- Users
- ID
- Name
- Location
- Email
- Quotes
- UserID (the author)
- Message
如果您想要显示引用,您对展示作者不感兴趣,您可以通过执行以下操作来检索:
SELECT Message FROM Quotes ORDER BY RAND() LIMIT 1;
并使用PHP进行任何进一步处理。
如果您还想要用户信息,它看起来更像是:
SELECT Quotes.Message, Users.Name, Users.Location
FROM Quotes
INNER JOIN Users
ON Quotes.UserID = Users.ID
ORDER BY RAND() LIMIT 1;
这会给你一个引用,作者和作者的位置,然后很容易插入到页面中。
答案 2 :(得分:0)
您只需要一个界面供用户提交消息,将其存储在数据库中,然后随机选择要显示的行。
你需要什么? PHP代码? MySQL代码? HTML代码?