PHP関数 備忘録:トーナメント表を作る:DW230
トーナメント表を作る
上記のようなテーブルのイメージで 線の部分のセルに番号を付けていきます 初期でテーブルを 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へ | ||
・用途 | 使用例 | 使用関数 |
・「平成」を新元号「令和」に変更 | 令和7年1月28日 12:33:26 | gmt() gmdate() if() time() |
・ランダムパスワード生成(数字) | PASS:2925 | array_rand() if() for |
・ランダムパスワード生成(英数字混在) | PASS:P7VZJBk27 | array_rand() if() array() 他 |
・フッター用タイムスタンプ | 2025/01/28 12:33:26 | time() gmdate() |
・日数のカウントダウン | time() strtotime() ceil() | |
・転送と条件付き転送 | header() if() $_SERVER[] | |
・URLエンコード/デコード | urlencode() urldecode() | |
・トーナメント表を作る | if() echo() isset() | |
・error: Invalid numeric literal in line *** | ||
・PHP7に変更後に変数が最初の1文字しか取得しない |