所以我是PHP新手并编写错误的代码。我正在尝试格式化日历以将条目显示为列表条目。此外,如果在上午12点输入事件时间,我试图隐藏该输出值。这是我正在使用的教程https://spunmonkey.com/display-contents-google-calendar-php/。
以下是教程中的代码:
$eventdate = new DateTime($eventDateStr,$timezone);
$newmonth = $eventdate->format("M");
$newday = $eventdate->format("j");
$newtime = $eventdate->format("g");
$newtimeAM = $eventdate->format("A");
这是我正在尝试做的事情以及我编写的可怕代码(如果是新时代的话:
<?php
if ( $newtime="12" && $newtimeAM="AM") {
echo $eventdate->format("");
} else {
echo $newtime;
}
?>
我为$ newtimeAM编写了相同的if语句。我的问题是:
现在,它确实显示日历条目,但不显示时间。例如,有一个条目从下午2点开始,我希望日历显示,但它没有显示。另外,任何人都可以参考在线学习PHP?我知道w3非常棒,而且像php.net一样好。
答案 0 :(得分:0)
尝试修复if语句。一个=分配,两个==检查!
if ( $newtime == "12" && $newtimeAM == "AM") {
您的代码的方式是,您设置这些变量,因此每次都不会输出任何内容!