gpt4 book ai didi

php - 添加了事件颜色错误 PHP MySQL

转载 作者:行者123 更新时间:2023-11-29 21:32:57 24 4
gpt4 key购买 nike

我正在做事件日历项目,其中涉及两个基本面板:

  1. 管理面板
  2. 成员面板

关于这个具体案例:

当一名成员添加事件时,添加事件的日期的颜色将变为红色(当没有事件时,该日期为空白)。所以问题是,当我作为其他成员输入时,之前作为先前登录用户添加的日期仍然是红色的,但它没有显示该事件。这样做的目的是,如果用户自己没有在该日期添加事件,则其他用户的日历日期上必须没有颜色。这是带有一些理解注释的代码。

$dateToCompare = $monthstring. '/' . $daystring. '/' . $year;

//$monthstring, $daystring and $year are just the date.
$sqlCount = "select * from eventcalendar where eventDate='".$dateToCompare."'";
$noOfEvent = mysql_num_rows(mysql_query($sqlCount));

if($noOfEvent >= 1 ){
//Bootstrap class of red color for <td> section of current date
echo "class='alert alert-danger'";
}

这也是我的 MySQL 数据库中的 eventcalendar 表的图片。 enter image description here

每个事件都存储在同一个表中,但它被声明为用户 ID,其中将显示用户日历事件。如何处理颜色,我必须在数据库中做什么来解决这个问题?

最佳答案

我不确定,但据我了解,您想用红色显示事件,但仅显示当前用户添加的事件。但是,当您获得指定数据的 noOfEvent 时,您只需写入日期本身。当查询运行时,无论用户 ID 是什么,它都会为您提供为该数据添加的事件数。就这么简单,就像这样:

$sqlCount = "SELECT * FROM `eventcalendar` WHERE `eventDate`='".$dateToCompare."' AND `user_id` = '*current user id*'";

在这种情况下,如果事件由其他用户添加,则对于当前用户而言,该事件将保持空白。

关于php - 添加了事件颜色错误 PHP MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35119070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com