在PHP中保存和加载活动日志的最佳方法是什么?

Fizzix

在我开始之前,这是一项任务。我只是在伸出援助之手一些指导:)

我正在开发一个健身会员网站,该网站允许用户注册,登录和预订活动。

除了活动预订系统之外,我还可以进行所有工作,这就是我需要指导的地方。我有一个txt文件,其中包含每个活动名称,时间以及总共可以参加多少活动的活动日志。我想在每个活动行末添加确切的参加者。因此,允许用户预订活动,这会将他们的用户名添加到活动中。

这就是我当前打印activity.txt文件的方式(最右边的“图书”按钮除外)。

NumberOne       3       Wednesday 8am       (BOOK)
NumberTwo       7       Thursday 10am       (BOOK)
NumberThree     20      Monday 1pm          (BOOK)
NumberFour      15      Tuesday 5pm         (BOOK)

基本上,我需要指导的是“预订”按钮。一旦按下“预订”按钮,它将把用户预订到该活动中。

这是我的activity.txt文件当前的外观:

NumberOne,3,Wednesday 8am
NumberTwo,7,Thursday 10am
NumberThree,20,Monday 1pm
NumberFour,15,Tuesday 5pm

这是我当前拥有的打印活动的代码:

function bookActivity()
{
 $fileContentsArray = file("activity.txt");
    echo "<table>";
    foreach($fileContentsArray as $one_persons_data)
{
  echo '<tr>';
  $splitted = preg_split('/,/', $one_persons_data);
  foreach ($splitted as $one) 
  {
    echo "<td>$one</td>";
  }
  echo '</tr>';
}
echo "</table>";
}

下面是我的users.txt文件(如果需要)。所有密码均保存在MD5中

jiten:3fc0a7acf087f549ac2b266baf94b8b1
jb:3fc0a7acf087f549ac2b266baf94b8b1
test:bed128365216c019988915ed3add75fb
joeBlogg:bed128365216c019988915ed3add75fb
userX:bed128365216c019988915ed3add75fb
userY:bed128365216c019988915ed3add75fb

非常感谢所有帮助。对如何执行此操作感到非常困惑。

STT LCU

这是一个粗略的指导原则(我将不做详细说明,因为毕竟这是家庭作业),我将假设您不允许使用与文本文件不同的任何东西,但可以根据需要创建/删除任意多个文本文件。 。

  1. 使用file(...)正确的标志设置来分析活动txt文件
  2. 构建一个数组,其键为活动“ ID”(numberOne,numberTwo等),value为包含活动详细信息的另一个数组。您可能会在explode()这里找到方便
  3. 为每个活动创建一个专用于它的文件(当然,如果尚不存在)。该文件将包含预订活动的注册用户的名称。我建议您在此文件的每一行写一个名字。
  4. 当有人按下“读书活动”按钮时,您必须执行以下步骤:

    • 检查请求的活动文件是否存在。如果没有,请创建一个空的。
    • 计算当前的预订用户数,并将其与允许的最大数量进行比较
    • 如果数量较少,则将新用户添加到文件中,否则拒绝预订
  5. 要显示已预订用户的列表,只需从每个活动文件中读取文件内容。implode()这次您可能会发现有用

我希望这会帮助您找到正确的轨道。最后要注意的是,文本文件并非旨在做到这一点:小型数据库更易于使用,学习更有趣并且对您的未来更有用。

参考:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用swift保存和加载自定义对象数组的最佳方法是什么?

来自分类Dev

在Django中保存此关系的最佳方法是什么?

来自分类Dev

给定SecureString密码,从PFX文件保存和加载CngKey的最简单方法是什么?

来自分类Dev

ffmpeg dshow webcamera属性保存和加载的正确方法是什么?

来自分类Dev

保存和加载静态字符串列表的最有效方法是什么

来自分类Dev

Azure 活动日志

来自分类Dev

在php中加载dll的最佳方法是什么?

来自分类Dev

在日志中搜索的最佳方法是什么?

来自分类Dev

Android隐藏日志的最佳方法是什么?

来自分类Dev

除了简单的0或1,在MySQL表中保存记录状态的最佳方法是什么?

来自分类Dev

在Sitecore应用程序中保存用户的UI首选项的最佳方法是什么?

来自分类Dev

除了简单的0或1,在MySQL表中保存记录状态的最佳方法是什么?

来自分类Dev

在数据库中保存连接字符串的最佳方法是什么?

来自分类Dev

在 WPF 中保存和检索字符串数组的最佳方法是什么

来自分类Dev

在Django中保存机密文件的最佳做法是什么?

来自分类Dev

在 JHipster 中保存初始数据的最佳做法是什么?

来自分类Dev

如何保存和加载Android活动的预设?

来自分类Dev

在仅客户端的Web应用程序上保存和加载文件的正确方法是什么?

来自分类Dev

在python 2.7中保存/加载大型列表的最快方法是什么?

来自分类Dev

收集 azure 活动日志

来自分类Dev

加载Babel的最佳方法是什么?

来自分类Dev

从文件加载脚本的最佳方法是什么?

来自分类Dev

php活动日历

来自分类Dev

保存JNIEnv *的最佳方法是什么?

来自分类Dev

保存大量链接的最佳方法是什么?

来自分类Dev

将数组保存到可以重新加载的文件的最佳方法是什么

来自分类Dev

如何在领域中保存和加载数据

来自分类Dev

在文件中保存和加载sql数据库

来自分类Dev

如何在Apache Spark中保存和加载MLLib模型?

Related 相关文章

  1. 1

    使用swift保存和加载自定义对象数组的最佳方法是什么?

  2. 2

    在Django中保存此关系的最佳方法是什么?

  3. 3

    给定SecureString密码,从PFX文件保存和加载CngKey的最简单方法是什么?

  4. 4

    ffmpeg dshow webcamera属性保存和加载的正确方法是什么?

  5. 5

    保存和加载静态字符串列表的最有效方法是什么

  6. 6

    Azure 活动日志

  7. 7

    在php中加载dll的最佳方法是什么?

  8. 8

    在日志中搜索的最佳方法是什么?

  9. 9

    Android隐藏日志的最佳方法是什么?

  10. 10

    除了简单的0或1,在MySQL表中保存记录状态的最佳方法是什么?

  11. 11

    在Sitecore应用程序中保存用户的UI首选项的最佳方法是什么?

  12. 12

    除了简单的0或1,在MySQL表中保存记录状态的最佳方法是什么?

  13. 13

    在数据库中保存连接字符串的最佳方法是什么?

  14. 14

    在 WPF 中保存和检索字符串数组的最佳方法是什么

  15. 15

    在Django中保存机密文件的最佳做法是什么?

  16. 16

    在 JHipster 中保存初始数据的最佳做法是什么?

  17. 17

    如何保存和加载Android活动的预设?

  18. 18

    在仅客户端的Web应用程序上保存和加载文件的正确方法是什么?

  19. 19

    在python 2.7中保存/加载大型列表的最快方法是什么?

  20. 20

    收集 azure 活动日志

  21. 21

    加载Babel的最佳方法是什么?

  22. 22

    从文件加载脚本的最佳方法是什么?

  23. 23

    php活动日历

  24. 24

    保存JNIEnv *的最佳方法是什么?

  25. 25

    保存大量链接的最佳方法是什么?

  26. 26

    将数组保存到可以重新加载的文件的最佳方法是什么

  27. 27

    如何在领域中保存和加载数据

  28. 28

    在文件中保存和加载sql数据库

  29. 29

    如何在Apache Spark中保存和加载MLLib模型?

热门标签

归档