0

我制作了一个事件日历,当我的用户添加事件时,我为他们提供了一个选项:每年显示?带有和复选框。

因此,如果选中复选框,我会在我的数据库中插入一个 0 作为年份,如果未选中复选框,我会在数据库中插入实际日期。

http://i44.tinypic.com/2cdd1zm.png

但是,如果 year 的值 = 0,我怎么能每年在我的日历上显示它;

顺便说一句 jaar = 年。

//for showing once
if (Syear != 0){

$sqlEvent = "SELECT titel,content FROM **** WHERE `maand` = '$month' AND `dag` = '$day' AND '$year' = `jaar`";

$resultEvents = mysql_query($sqlEvent);
}
//for showing every year
else
{
$sqlEvent = "SELECT titel,content FROM *** WHERE `maand` = '$month' AND `dag` = '$day'";
$resultEvents = mysql_query($sqlEvent);
}
echo "<hr>";
// show event
while ($events = mysql_fetch_array($resultEvents)){
echo "Title: ".$events['titel']."<br>";
echo "Detail: ".$events['content']."<br>";
echo $year;
}

谢谢,

4

1 回答 1

0

除了标题和内容之外,您似乎只需要从数据库中提取年份。因此,如果您更改两个查询以执行类似的操作,SELECT titel,content,jaar那么每个检索到的行也将包括年份。

然后您可以更改echo $yearecho $events['jaar'].

于 2013-12-22T07:28:18.143 回答