0

私は5つのファイル、つまりindex.phpとを持っていますfirst.php .. fourth.php

first.phpfourth.phpは、4つの四半期に分割された年間カレンダーを表します(ファイルごとに3か月)。今、私はインデックスページ内に現在の四半期を表示する必要があります。たとえば、8月なので、インデックスthird.phpには7月、8月、9月を含むが表示されます。つまり、インデックスページを動的にする必要があります。

これは私の現在のコードであり、明らかに静的です。

   if(!isset($_GET['quarter']) && !isset($_GET['year'])){
    include ('/thirdq2012.php');
    }

また、これをどのようにテストしますか?

編集:問題が修正されました!別の質問があります。すべてのページの上部に、2011、2012、2013から切り替わるドロップダウン年ボタンがあります。次の問題は、複数のファイルを作成せずに、選択した年の特定の四半期を表示する方法です。たとえば、2011年の第1四半期(1月、2月、3月)には、ユーザーが入力したデータやその他の値が含まれていますが、2012年の第1四半期には何も含まれていません。そこからどのようにスイッチを入れますか?

4

1 に答える 1

7
<?php

    $now   = new DateTime();
    $month = (int)$now->format("m");

    if ($month >= 1 AND $month <= 3) {
        echo "First Quarter!";
    }
    elseif ($month >= 4 AND $month <= 6) {
        echo "Second Quarter!";
    }
    elseif ($month >= 7 AND $month <= 9) {
        echo "Third Quarter!";
    }
    else {
        echo "Fourth Quarter!";
    }
于 2012-08-03T07:24:41.053 に答える