채택완료

switch 사용하는 방법 좀 알려주세요.

2020-03-24 (화) 17:48:50 4,223

페이지마다 상단에 붙는 내용을 다르게 하고 싶어서 엄청 검색하다가 겨우 여기까진 완성했어요.

근데 게시판을 사용하는 페이지가 아닌 일반 페이지(예를 들어 회사소개)는 어떻게 해야할지를 모르겠어요.

Copy
<?php
    if(!defined('_INDEX_')) { // index가 아닌 경우에만 실행
        switch($bo_table) {
        case "게시판테이블이름" : ?>
            해당내용 
        <?php break;
            case "게시판테이블이름" : ?>
            해당내용
        <?php break;
            default : ?>
    <?php } // End of switch
} ?>
|

답변 2개 / 댓글 3개

채택된 답변
+20 포인트
2020-03-24 (화) 17:58:21

파일명으로 체크하는 방법이 있습니다.

<?php

  if (strstr($_SERVER['SCRIPT_FILENAME'], 'company.php'))

    echo 'company';

  else if (strstr($_SERVER['SCRIPT_FILENAME'], 'product.php'))

    echo 'product';

?>

답변에 대한 댓글 3개

답변 감사합니다~~
하나 더 여쭈면
echo '여기에 해당 내용 소스를 넣나요?'
2020-03-24 (화) 18:13:49
if (strstr($_SERVER['SCRIPT_FILENAME'], 'company.php'))
echo '<p>회사소개</p>';

로 하는 방법이 있고,

위에서 한 것처럼

<?php
if (strstr($_SERVER['SCRIPT_FILENAME'], 'company.php')) {
?>
<p>회사소개</p>
<?php
} else if (strstr($_SERVER['SCRIPT_FILENAME'], 'product.php')) {
?>
<p>제품소개</p>
<?php
}
?>

로 하는 방법도 있습니다.

더 편한 or 적절하다고 생각되는 방법으로 하면 됩니다.
정말 감사합니다~~ ^_^
열심히 만들어 볼게요.
2020-03-25 (수) 17:06:26

도움이 되었습니다.

답변을 작성하려면 로그인이 필요합니다.