본문 바로가기

DHTML/PHP

include 이거면 이페이지

좋은 답변들 많네요

그답변을 좀더 쉽게 주석을 달아드릴게요

1페이지라면 2페이지라면 3페이지라면 이란건 조건이겠죠

조건에따라 다른 결과가 필요할때는 조건문이란것이 필요해요

어렵게 생각하지마시구 조건문이란게 있다고 알구 계세요

그조건을 걸수 있는놈이 if  라는 녀석입니다.

그럼인제 if 란 녀석에게 일을 시켜볼까요~

그전에 조건으로 걸 무언가가 있어야 겠죠!

예를 들어 내기를 한다고 치면  10분지각하면 만원벌금!!!! 20분지각하면 2만원 벌금!!

30분 지각하면 3만원 벌금~~!!! 대박이네요 ㅋㅋ

이렇게 조건을 건다고 치면 if란놈은 이렇게 자기만에 언어로 말을 합니다.

if(지각시간 == 10분)

{

     벌금 = 만원;

}else if(지각시간 == 20분){

     벌금 = 이만원;

}else{

     벌금 = 삼만원;

}

우리말로 풀어보면 "만약에 지각시간이 10분이면 벌금 만원이고 지각시간이 10분이 아닌 20분이면 벌금은 2만원이며 그것도 아니면 벌금은 3만원 이란 말이죠".......!!

님이 궁금하시던 바로 그조건

페이지가1이면 1번 인클루드 페이지가 2면 2번 인클루드 페이지가 3이면 3번 인클루드

if란 녀석에게 말을 걸어 볼가요!!

근데 말을 걸기전에 조건에 사용할 각각페이지란 녀석도 있어야 겠죠?

조건을 사용할 페이지의 전페이지에서 조건을 사용할 페이지로 이동하는 링크 끝에

예를들어 test.php 란 녀석이 조건을 사용할 페이지라면 그전페이지의 링크인

test.php 뒤에 뛰어쓰기 없이 ?page=1 이나 ?page=2   이나 page=3 을 달아주는겁니다.

합쳐서 보면 test.php?page=1 이렇게 되겠죠

이렇게 하면 이동후의 test.php 페이지에 page란 녀석이 1이란 값을 가지고 같이 이동하게 됩니다.

그럼 그 page란 녀석의 값을 if 란녀석에게 말해서 조건을 걸수가 있는거죠

응용단계!!!

//if가 말을하죠 만약에 페이지가 1이면

if($page==1)

{

    include "인클루드 1번파일경로";                    //인클루드1번을인클루드하고

}else if($page == 2){                                                 //페이지가 2번이면

    include "인클루드 2번파일경로";                   //인클루드2번을 인클루드하고

}else{                                                                          //그것도 아니면 에라~~3번 인클루드~

    include "인클루드 3번파일경로";

}

위와같이 if 란녀석이 말을합니다.