※ ChatGPTを利用し、要約された質問です(原文:PHPで取得したHTML内のdiv要素の表示・非表示)
PHPで取得したHTML内のdiv要素の表示・非表示について
このQ&Aのポイント
PHPで取得したHTML内のdiv要素の表示・非表示について質問があります。具体的には、PHPでデータベースから1~5までのファイルを取得し、それぞれのファイルに含まれるdiv要素の表示・非表示を制御したいです。
PHPを使用してデータベースから取得したHTML内のdiv要素の表示・非表示方法を知りたいです。具体的には、1~4までのファイルではdiv要素を非表示にし、5のファイルではdiv要素を表示するようにしたいです。
PHPでデータベースから取得したHTML内のdiv要素の表示・非表示方法を教えてください。1~4までのファイルではdiv要素を非表示にし、5のファイルではdiv要素を表示したいです。
PHPで取得したHTML内のdiv要素の表示・非表示
PHPで取得したHTML内のdiv要素の表示・非表示
PHPにて下記のようにデータベースから1~5までのファイルをそれぞれ取得した場合に、includeで取得したHTML内のタイトルに年号を表示する仕掛けを作りました。
// -- srch_mnt.php ------------------------
$revisionStringArray[1] = '2006年版';
$revisionStringArray[2] = '2007年版';
$revisionStringArray[3] = '2008年版';
$revisionStringArray[4] = '2009年版';
$revisionStringArray[5] = '2010年版';
$revisionString=$revisionStringArray[$saveno];
#HTML取得
include ('./srch_mnt.html');
exit;
これに対して、取得するsrch_mnt.html内には1~4までは非表示に、5では表示にしたいdiv要素があります。
※1~5までの表示・非表示はその時で変更出来るようにしたい。
この場合のPHPの記述をどうしたら良いか悩んでおります。
非常に初歩的なことかもしれませんが、どうかお知恵をお貸し頂ければと思います。
よろしくお願い致します。
お礼
ありがとうございました。 以下の文法で解決出来ました。 if ($saveno==5){ $annai_area_div='<div></div>'; } else { $annai_area_div=''; html側 <?=$annai_area_div?> ヒントなど頂き、まことにありがとうございました。
補足
ありがとうございます。 やはりincludeは全て出力してしまいますよね。 ひとまずは出力しても表示さえしなければ解決できると思います。 divは現在以下のようになっています。 <div id="annai_area"><p class="annai_btn1" title="●●●●"><a target="_blank" href="syugiin_kaikan.html">●●●●</a></p> <p class="annai_btn2" title="●●●●"><a target="_blank" href="sangiin_kaikan.html">●●●●</a></p> <p class="annai_btn3" title="●●●●"><a target="_blank" href="honkan.html">●●●●/a></p> <p class="annai_btn4" title="●●●●"><a target="_blank" href="betkan_bunkan.html">●●●●</a></p> <div class="cl"></div></div> ※●●●●はテキスト この部分を見た目として表示したり非表示にしたりを出来たらと考えております。 足りない情報などがあればご指摘ください。 お忙しい中ご対応頂き、ありがとうございます。