我做了一个calandar活动,当我们为用户添加活动时,我会给他们一个选项:每年展示一次?使用和复选框。
因此,如果选中复选框,则在我的数据库中插入0作为年份,如果未选中该复选框,则在数据库中插入实际日期。
http://i44.tinypic.com/2cdd1zm.png
但是,如果年份值为0,我怎么能在我的calander上显示它;
BTW 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;
}
谢谢,
答案 0 :(得分:0)
除了标题和内容之外,您似乎只需要从数据库中删除数年。因此,如果您更改两个查询以执行SELECT titel,content,jaar
之类的操作,则每个检索到的行也将包含年份。
然后,您可以将echo $year
更改为echo $events['jaar']
。