0

これは基本的に私の前の質問からのフォローアップです。私のインデックス ページには、現在の年と四半期 (例: 2012 年第 3 四半期、7 月、8 月、9 月) がすべての内容と共に表示されます。私の問題はあなたにとっては単純かもしれませんが、私はPHP初心者なので、ロジックとその方法を理解するのに苦労しています。私のページは、各データが適切な月と年に保存されているという意味で動的にプログラムされています。唯一の問題は、現在の四半期と年に基づいてホームページを動的に表示する方法です。ありがとう!これは、以前の質問の回答の 1 つから取得した現在のコードですが、四半期を動的に変更するだけです。

if(!isset($_GET['quarter']) && !isset($_GET['year'])){
     $now   = new DateTime();
    $month = (int)$now->format("m");


    if ($month >= 1 AND $month <= 3) {
       include_once('/firstq2012.php');
    }
    elseif ($month >= 4 AND $month <= 6) {
        include_once('/secondq2012.php');
    }
    elseif ($month >= 7 AND $month <= 9) {
        include_once('/thirdq2012.php');
    }
    else {
        include_once('/fourthq2012.php');
    }

}
4

2 に答える 2

0

年ごとにも動的に表示したいので、これを行うことができます:

if (!isset($_GET['quarter']) && !isset($_GET['year'])) {
    $now = new DateTime();
    $quarter = (int)$now->format('m')/4;
    $year = (int)$now->format('YYYY');
    $filename = '/'.$quarter.'-'.$year.'.php';
    include_once($filename);
}

ただし、ファイル名は次のようにする必要があります。

4-2011.php、1-2012.php、2-2012.php、3-2012.php、4-2012.php

于 2012-08-09T10:15:17.550 に答える