ここで必要なことを行うために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);
どんな助けでも大歓迎です。