HOMESEO TOOL >PHP関数 備忘録:トーナメント表を作る:DW230

PHP関数 備忘録:トーナメント表を作る:DW230

トーナメント表を作る

対戦者∨∨∨∨(開いて名前を変更できます)








1回戦  AA-AA  vs  BB-BB
2回戦  CC-CC  vs  DD-DD
3回戦  EE-EE  vs  FF-FF
4回戦  GG-GG  vs  HH-HH
5回戦    vs  
6回戦    vs  
決勝戦   vs  
   

            優勝            
                               
                               
                               
                               
AA-AA   BB-BB   CC-CC   DD-DD   EE-EE   FF-FF   GG-GG   HH-HH




上記のようなテーブルのイメージで
線の部分のセルに番号を付けていきます



初期でテーブルを
table border="0" cellpadding="0" cellspacing="0"
としてテーブルとしての線を消します
上記のイメージの数字の部分にだけCSS用にidを振ります
tdが空だと表示がおかしくなるので「 」半角スペースを入れています



テーブルの1行目と6行目は対戦者の名前が入ります
線を表示するtdは28個通し番号を付けます(b101~b128)
テーブルの線を表示する方法は

#b104{border:1px solid #ffffff;border-right-color:#666666;border-bottom-color:#666666;}
#b104 → tdのid(id="b104")
border:1px solid #ffffff → 枠の太さ、実線、白
border-top-color:#666666; → 枠の上の線
border-bottom-color:#666666; → 枠の下の線
border-right-color:#666666; → 枠の右線
border-left-color:#666666; → 枠の左線
先に枠の太さ、実線(線のタイプ)、白(背景色)を指定
上の線や下の線だけだと表示されません

(b101~b128)のスタイルが下記になります

初期で太さが「border:1px」色が「color:#666666;」になっていますので
勝ち上がって塗り替えたい線の部分を
太さを「border:2px」にして色が「color:#ff0000;」赤にします
※色の設定はRGBと「ff0000」を2桁ずつ16進数で表示しています
 「ff0000」→R(赤)「00ff00」→G(緑)「0000ff」→B(青)
 すべて「ffffff」は白になり「000000」は黒になります



ここからは実際にこのページで使ってるソースです
PHP関数(開始タグなど)を表示するため
テキストボックス内のPHPは無効化しています。このページでは実行されません
備忘録として残しているもので設置は自己責任でお願いいたします

PHP関数設定(変数の初期設定があるのでなるべく上の方に設定)


スタイルシート(PHP変数を含むためPHPより下に設定)


HTMLは下記の3つ、順番を変えると動作しません
HTML(対戦者設定:PHPとスタイルより下に設定、1行目にformを設定)


HTML(対戦表:対戦者設定より下に設定、最後にformの終わりを設定)


HTML(トーナメント表:対戦者、対戦表設定より下に設定)





TOPへ    
・用途 使用例 使用関数
ランダムパスワード生成(数字) PASS:7815 array_rand() if() for
ランダムパスワード生成(英数字混在) PASS:2p26Jn8uH array_rand() if() array() 他
フッター用タイムスタンプ 2018/11/21 15:03:19 time() gmdate()
日数のカウントダウン オリンピックまで あと611日 time() strtotime() ceil()
転送と条件付き転送   header() if() $_SERVER[]
URLエンコード/デコード   urlencode() urldecode()
トーナメント表を作る   if() echo() isset()
error: Invalid numeric literal in line ***    
PHP7に変更後に変数が最初の1文字しか取得しない    

Copyright (C) 2001-2018 Digital World Corporation. All Rights Reserved.