• ベストアンサー

カレンダーCGIを次月表示がデフォルトな状態にする

http://1st.geocities.jp/skkb_hornet/ このリンクにCGIのソースをそのまま表示するようになっています。 このCGIはインラインフレームでその月のカレンダーを表示するようになっています。しかし、今月分と来月分の2つをウェブページで表示したいので2つCGIを設置しようと思っています。 今月分のCGIはそのままでOKなんですが、次月分のCGIをデフォルトで次月を表示するようにしたいんですが可能ですか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#75816
noname#75816
回答No.2

if (!$logyear) {$logyear = $nowyear; $logmon = $nowmon;} の前に以下を追加 $nowmon++; if ($nowmon == 13) { $nowmon = 1; $nowyear++;}

nurunurupo
質問者

お礼

無事1か月進めて表示させることができました! ありがとうございました。

その他の回答 (1)

noname#75816
noname#75816
回答No.1

ソースざっと見た限り、指定がない場合、現在時刻をlocaltimeで取ってきて$logyear,$logmonに設定してるので、そこを次月用に修正にしたらよいのでは? (要するに$nowmonをインクリメントしてもし12超えてたら1にして&nowyearをインクリメントで次月ってことになるはず)

nurunurupo
質問者

補足

インクリメントって1をプラスするってことですよね? $nowmonに1を足せば1か月進むということですね。しかし、どうやって1をプラスするのか、それと12月から1月にどうやって1ヶ月たすのか、それと年を12月に1か月プラスした時に同時に進める方法がわかりません。 というか、CGIがほとんど分からないのでどう変えたらいいのか教えてもらえませんか?