次のようにすると、条件の中に「条件の途中(A・B)」があるせい(?)か、エラーになってしまいますが、一体どのようにしたらよろしいのでしょうか??
php
1<?php $arr = explode('/', $_SERVER['REQUEST_URI']); ?> 2 3<?php if ( $arr[4] === 'post' ): ?> 4 <?php if ( 条件A ): ?> 5<?php endif; ?> 6 7<?php if ( $arr[4] === '' ): ?> 8 <?php if ( 条件B ): ?> 9<?php endif; ?> 10 11 <p>ねこ</p> 12 13 <?php else : ?> 14 15 <p>いぬ</p> 16 17 <?php endif; ?>
要はURLの4番目がpostの場合は、条件A
を使って<p>ねこ</p>
か<p>いぬ</p>
を表示したくて、4番目がない場合は条件B
を使って<p>ねこ</p>
か<p>いぬ</p>
を表示したいということになります。
ちなみに実際には条件の中身は<p>
だけじゃなくていっぱいあります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/14 02:04
2018/11/14 02:06
2018/11/14 02:25