- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:条件分岐させたコードを、htmlに挿入させたいです)
条件分岐させたコードをHTMLに挿入する方法
このQ&Aのポイント
- 質問文章の中で条件分岐させたコードをHTMLに挿入する方法について説明します。
- 条件分岐の結果によって、$tdという変数に異なる値が代入されます。
- その後、$tdをHTMLのテーブルに挿入し、結果を表示します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
いいと思います。 もしhtmlを上に持ってきたい場合関数化して以下のようにすることもできます。 <?php $v=main(); ?> <html xml:lang="ja" lang="ja"> <head> <title></title> </head> <body> <div><?php echo $v['xxx']; ?></div> </body> </html> <?php function main(){ if ( is_null($a_2) ) { $td = ""; } else { $td = "<td>クラス名</td><td>$a_2</td><td>名前</td><td>$b_2</td><td>成績</td><td>$c_2</td>"; } $v['xxx'] = " <table> <tr><td>A</td><td>$s</td><td>B</td><td>$ss</td><td>C</td><td>$sss</td></tr> <tr><td>クラス名</td><td>$a_1</td><td>名前</td><td>$b_1</td><td>成績</td><td>$c_1</td>{$td}</tr> <table>"; return $v;} ?>
その他の回答 (1)
- world99
- ベストアンサー率64% (20/31)
回答No.2
こんにちは。 変数にはNULLの他に空文字が代入されている可能性があります。 条件分岐式はNULLかどうかだけ確認するのではなく、 trim 関数を使って空文字かどうかもチェックしなければなりません。 <実装例> if ( is_null($a_2) || trim($a_2) == "" ) { }