HOME>WEBプログラム覚書>表示内容の切り替え

表示内容の切り替え

なんかまどろっこしい。。。もっとなんとかなるんだろうけど一応目的は達成したのでよしw

javascriptのほうが手っ取り早いんですがクライアント環境に依存するのがちょっとアレ。っていってもCSS使ってる時点で依存の罠

PHP実行結果

表示_01

ここの内容が切り替わります。

サンプル

PHP

  1. <?php
  2. <div id="PHPsample01">
  3.     <?php
  4.     #スイッチ処理
  5.  
  6.     $DIS = isset($_POST['DIS']) ? $_POST['DIS'] : '';
  7.  
  8.     if($DIS == "" || $DIS == "sr01"){
  9.  
  10.         $SWICH01 = "sr01ON";
  11.         $SWICH02 = "sr02";
  12.  
  13.     } else if ($DIS == "sr02"){
  14.  
  15.         $SWICH01 = "sr01";
  16.         $SWICH02 = "sr02ON";
  17.  
  18.     }
  19.  
  20.     ?>
  21.  
  22.     <form method="post" action="<?= $_SERVER['PHP_SELF']; ?>">
  23.         <ul>
  24.             <li class="<?= $SWICH01; ?>"><input type="submit" name="DIS" value="sr01" /></li>
  25.             <li class="<?= $SWICH02; ?>"><input type="submit" name="DIS" value="sr02" /></li>
  26.         </ul>
  27.     </form>
  28.  
  29.     <?php
  30.  
  31.     #表示内容1
  32.    $SCREEN01 =<<< SR01
  33.  
  34.     <div class="sr01ON">
  35.     <h4>表示_01</h4>
  36.     <p>ここの内容が切り替わります。</p>
  37.     </div>
  38.  
  39. SR01;
  40.  
  41.     #表示内容2
  42.    $SCREEN02 =<<< SR02
  43.  
  44.     <div class="sr02ON">
  45.     <h4>表示_02</h4>
  46.     <p>パカパカします。</p>
  47.     </div>
  48.  
  49. SR02;
  50.  
  51.     #切り替え処理
  52.  
  53.     if($DIS == "" || $DIS == "sr01"){
  54.  
  55.         print $SCREEN01;
  56.  
  57.     } else if ($DIS == "sr02"){
  58.  
  59.         print $SCREEN02;
  60.  
  61.     }
  62.  
  63.     ?>
  64. </div>
  65. ?>
投稿日 2007年3月 1日 03:05
カテゴリ PHP
タグ サンプルコード
トラックバック URL http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1057

コメント

コメントする
Name
Email Address
URL