0

こんにちは皆さん、私はあなたの助けが必要です。

掲示板のようなカレンダーを作成すると、毎月異なるエントリが表示されます。カレンダーは 4 つの四半期に分かれているため、四半期ごとに 1 つの php ファイルがあります。各ファイルには、その四半期の月とそれぞれのエントリが表示されます。例; my firstq.php には、1 月、2 月、3 月のエントリが含まれています。

どのページにも送信ボタンはありません。各ファイルにリダイレクトされる1Q、2Q、3Q、4Qのドロップダウンリンク画像だけです。

1Q 画像をクリックすると、ファイル firstq.php が表示されますが、URL は依然として index.php などであるとどのように宣言できますか?

私のデフォルトの index.php は、現在 7 月以降の第 3 四半期を示しています。

4

4 に答える 4

0

次のように、インデックス ページに POST/GET パラメータを渡すことができます。

"index.php?Quarter=Q1"

それでも index.php に到達します。Quarter の値を処理するロジックを追加するだけで済みます。

于 2012-07-18T03:23:30.130 に答える
0

あなたはindex.phpを持つことができます

require_once('1Q.php');

そして、if ステートメントで、次の選択でどの Q.php を呼び出すかを選択しました。

于 2012-07-18T03:25:19.740 に答える
0

index.php で

<?php
$quarters = array(1=>'firstq', 2=>'secondq', 3=>'thirdq', 4=>'fourthq');
$quarter = isset($_GET['quarter']) ? $_GET['quarter'] : null;

if(isset($quarters[$quarter)
    include $quarters[$_GET['quarter']] . '.php';

index.php?quarter=3 のようなテスト

または、現在の四半期のみを気にする場合は、これを行います

$quarters = array(1=>'firstq', 2=>'secondq', 3=>'thirdq', 4=>'fourthq');
$month = date("m", time()); 
$quarter=  ceil($month/3);

include $quarters[$quarter] . '.php';
于 2012-07-18T03:26:06.560 に答える
0

現在のページを特定するパラメータを URL に追加できます。

<?php

// at the top of the page

$quarters = array('Q1', 'Q2', 'Q3', 'Q4');
$quarter = 'Q1';

// don't allow access to any file on your system
if( isset($_GET['quarter']) && in_array($_GET['quarter'], $quarters) ) {
  $quarter = $_GET['quarter'];
}

// switch the short syntax to a filename
switch($quarter) {
  case 'Q1' :
    $quarter = 'firstq.php';
  break;
  case 'Q2' :
    $quarter = 'secondq.php';
  break;
  case 'Q3' :
    $quarter = 'thirdq.php';
  break;
  case 'Q4' :
    $quarter = 'fourthq.php';
  break;
}

そして、これを含める準備ができているページに。

<?php include_once $quarter; ?>

各四半期へのリンクは次のようになります。

<ul id="quarters">
  <li><a href="index.php?quarter=Q1"><img src="images/Q1.jpg" /></a></li>
  <li><a href="index.php?quarter=Q2"><img src="images/Q2.jpg" /></a></li>
  <li><a href="index.php?quarter=Q3"><img src="images/Q3.jpg" /></a></li>
  <li><a href="index.php?quarter=Q4"><img src="images/Q4.jpg" /></a></li>
</ul>
于 2012-07-18T03:28:09.913 に答える