• ベストアンサー
※ 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要素を表示したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

includeはソースとして読み込んだものをそのまま利用してしまうので htmlファイルを読むと全部出力しちゃいますね。 ここでいう「非表示」というのは表示しないのか出力しないのかによって 処理がことなります。 出力してもいいけど表示しないということであれば、cssなどで処理がかけます。 出力もしたくないのであればreadfile()などで読み込んで、処理するか file_get_contentsなどで読み込んだHTMLを解析していらない部分を 消したりする必要があります divにどのような属性がついているかなど提示があれば、もう少し具体的な 話もできるかもしれません

sambora_bo
質問者

お礼

ありがとうございました。 以下の文法で解決出来ました。 if ($saveno==5){ $annai_area_div='<div></div>'; } else { $annai_area_div=''; html側 <?=$annai_area_div?> ヒントなど頂き、まことにありがとうございました。

sambora_bo
質問者

補足

ありがとうございます。 やはり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> ※●●●●はテキスト この部分を見た目として表示したり非表示にしたりを出来たらと考えております。 足りない情報などがあればご指摘ください。 お忙しい中ご対応頂き、ありがとうございます。

関連するQ&A