-1

現在、「containerX」という名前の DIV があります。ただし、X は、値を送信するユーザーの入力に応じて、任意の数に変更できます。数値に基づいて、特定の DIV を値で表示したいと考えています。

名前に基づいて特定の div を表示する "if / else" ステートメントを PHP で作成することは可能ですか。

例えば

div name = container7 の場合、次を表示します

それ以外の場合、div 名 = コンテナー 8 の場合、次のように表示されます

そして。

これまでいろいろ試してきましたが、うまくいかないようです。

thnx

4

1 に答える 1

0

確かに、PHP で正しい div 名を表す変数を取得できると仮定すると、いくつかの異なるオプションがありますが、おそらくこれが最適です (あまり変更しなくても動作します)。

次のdivがあるとしましょう-

<div id='div1'>Some div stuff(1)</div>
<div id='div2'>Some div stuff(2)</div>
<div id='div3'>Some div stuff(3)</div>

ページのheadタグで、隠し div の新しいスタイルを追加します。

<style>
    div.hidden {
        display:none;
    }
</style>

次に、div を次のように変更します。

<div id='div1' <?php  if(divName!="containter1") echo "class='hidden'" ?> >Some div stuff(1)</div>
<div id='div2' <?php  if(divName!="containter2") echo "class='hidden'" ?> >Some div stuff(2)</div>
<div id='div3' <?php  if(divName!="containter3") echo "class='hidden'" ?> >Some div stuff(3)</div>

divName変数が正しい文字列と等しくない場合、PHP のその部分は、各 div を以前に作成した隠しクラスに設定します。

これは決して最も効率的なコードではありませんが、もしあなたが PHP の経験があまりないなら (私が言ったことを許してif div name = containter7ください。これにより、PHP の関与を最小限に抑えて作業を完了できます。

于 2012-11-17T17:27:27.420 に答える