GNUAPP

영카트 쇼핑몰(shop폴더)에서만 오늘본상품이 나오게 하려면?

<?
$dir = dirname($_SERVER['PHP_SELF']);
if ($dir == "shop") { ?>

<!-- 오늘본 상품-->
<div style="position:relative">
<div style='position:absolute; top:190px; left:495px'>
<?include("$g4[shop_path]/boxtodayview.inc.php");?>
</div>
</div>

<? } else { ?>
<? } ?>

영카트 쇼핑몰(shop폴더)에서만 오늘본상품이 나오게 하는데요.
위와 같이 하니 안되요.ㅜ
도움 부탁 드려요~~
|

댓글 6개

$dir = dirname($_SERVER['PHP_SELF']);
echo $dir;

echo $dir; 했을때 shop이 제대로 출력되는가요?
<?
$dir = dirname($_SERVER['PHP_SELF']);
echo $dir; ?>
이라고 넣으면, / 가 출력이 되요. :)
/ 가 출력되는건 루트폴더에서 / 가 출력될거구요
/bbs/board.php?bo_table=board
일 경우는
/bbs 가 출력될겁니다.

/shop/list.php?ca_id=10
이면 /shop 이 출력될거구요
아래 onlymilk74님 답변처럼 이부분을 수정하시면 될 듯 합니다.

아니면 $dir 말고 다른 방법도 있습니다.
<? if($ca_id || $it_id) { ?>
<!-- 오늘본 상품-->
<div style="position:relative">
<div style='position:absolute; top:190px; left:495px'>
<?include("$g4[shop_path]/boxtodayview.inc.php");?>
</div>
</div>
<? } ?>
이렇게 해보세요
뽁수님 답변 감사드려요.~ㅎ
$ca_id,$it_id로 하니 아주 잘 됩니다. :)
아마 $dir 에 "/" 가추가 되어서일것입니다
if ($dir == "/shop") { ?>
해보시던가

$pos = strpos(dirname($_SERVER['PHP_SELF']), "shop");
if ($pos !== false){?>
처리하시면 되실듯 합니다
밀크님 ~:)
말씀하신대로, 2가지 방법 모두 아주 잘됩니다.
감사합니다.ㅎ
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13년 전 조회 1,022
13년 전 조회 503
13년 전 조회 532
13년 전 조회 702
13년 전 조회 515
13년 전 조회 762
13년 전 조회 6,136
13년 전 조회 1,145
13년 전 조회 831
13년 전 조회 980
13년 전 조회 802
13년 전 조회 1,665
13년 전 조회 615
13년 전 조회 1,115
13년 전 조회 1,576
13년 전 조회 1,325
13년 전 조회 1,582
13년 전 조회 1,029
13년 전 조회 1,061
13년 전 조회 956