Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP日历上的上一个和下一个按钮_Php - Fatal编程技术网

PHP日历上的上一个和下一个按钮

PHP日历上的上一个和下一个按钮,php,Php,第一个链接使日历在单击时后退一个月,第二个链接使日历前进一个月,问题是如果$month=1,即“Jan”,则$month=0 我试图让0变为1,让$year减少1 关于最有效的方法有什么建议吗?只需使用三元运算符: href=\"index.php?month=". ($month - 1) . "&year=$year href=\"index.php?month=" . ($month + 1) . "&year=$year\ 这基本上意味着: href=\"index.

第一个链接使日历在单击时后退一个月,第二个链接使日历前进一个月,问题是如果$month=1,即“Jan”,则$month=0

我试图让0变为1,让$year减少1


关于最有效的方法有什么建议吗?

只需使用三元运算符:

href=\"index.php?month=". ($month - 1) . "&year=$year

href=\"index.php?month=" . ($month + 1) . "&year=$year\
这基本上意味着:

href=\"index.php?month=". ($month - 1 == 0?12:$month - 1) . "&year=$year
下个月也是如此:

if($month - 1 == 0)
       echo 12;
    else
       echo $month - 1;

如果($month==0
…这似乎很简单,你尝试过什么?上一年不是应该是12而不是1吗?达贡,谢谢我的第二个等号。*砰的一声撞在墙上
    href=\"index.php?month=" . ($month + 1 == 13?0:$month + 1) . "&year=$year