有人可以告诉我是否需要 AJAX 来做我需要的事情吗?我有这个创建日历的功能。我将插入一些“前进”和“后退”箭头键,以便用户可以滚动浏览月份。
所以点击前进按钮;我想得到下个月 - 并显示那个月而不是现在的那个月。这意味着重新加载函数,对吗?但是一个月有一个不同的变量。此外,如果不使用某种 JavaScript,我就无法再次显示 PHP 本身,对吗?
我知道我可以用 JavaScript 制作相同的日历,但我想看看它是如何使用 PHP 工作的。我以前也从未使用过 AJAX 功能,我不确定如何以这种方式更改脚本的变量。
function create_Calendar($month,$year){
$i = "";
$days_array = array("Mon","Tue","Wed","Thur","Fri","Sat","Sun");
$days_in_month = cal_days_in_month(CAL_GREGORIAN,$month,$year);
$jd = cal_to_jd(CAL_GREGORIAN,$month,date("d"),$year);
$first_day = jddayofweek($jd,0);
$month_name = jdmonthname($jd,3) . " " . date("Y");
echo("<div id='calendar'>");
echo("<div id='month_name'>" . $month_name . "</div>");
for($i=0;$i<7;$i++){
echo("<div class='day_titles'>" . $days_array[$i] . "</div>");
}
for($i=0;$i<$first_day;$i++){
echo("<div class='blank_days'></div>");
}
for($i=1;$i<=$days_in_month;$i++){
echo("<div class='day'>" . $i . "</div>");
}
echo("<div class='day_tooltip'></div>");
echo("</div");
};
我正在调用该函数:
create_Calendar(date("m"),2013);
任何帮助表示赞赏。