とりあえず本に習って普通のカレンダー作ってみた。

普通のカレンダー

で、まあコード書きながら何書いてるんだかサッパリ分からなかったわけですがw
解説を見たところ

「num」が「0」の場合、今日の日付を示す。とあったわけですね。
で、おそらく該当するのがここ。

<?php
if($_GET[‘num’]==”){
$today_year =date("Y");
$today_month=date("n");

ということはクエリを?num=**と投げれば何らかのデータ取得が出来るはずで、試しにやってみた。

?num=1をくっつけた普通のカレンダー

翌月になったよ!w
多分このへんの部分

$timestamp=mktime(0,0,0,date("n")+$_GET[‘num’],
    1,date("Y"));
$today_year =date("Y",$timestamp);
$today_month=date("n",$timestamp);

ということは、前にやったのと組み合わせればなんかできるはずですよね・・・とやってみる。

以前作った「3種の占い」のフォームを適当に変更。(ファイル:form2.php)

<form method="GET" action="query.php">
今日の気分<br /><br />aaa<br />bbb<br />ccc<br /><br />
いずれかを入力<br />
<input type="text" name="uranai" size="20" maxlength="30" />
<input type="submit" value="占い開始" />

で、actionが実行先(だと思う)なので対象のcalender.phpに変更。
文章は適当に変更。
input typeのnameを向こう(calender.php)に合わせてnumに変更。
(※これをあわせないとクエリがスルーされるw)
submitは適当に変更。
こんなんになりました。

<form method="GET" action="calender.php">
何ヵ月後のカレンダーが見たいか入力してください。<br />
<br />
<input type="text" name="num" size="10" maxlength="10" />
<input type="submit" value="いざカレンダー" />

完成品はこちら!
希望カレンダー算出ツール

マイナスも適用されるんですね!すげえ。

**

PHP研究室


コメントをどうぞ

CAPTCHA