[초보강좌] 5. 구조와 링크방법(?doc=는 어떻게 쓰이는지 설명) > 그누3질답

그누3질답

[초보강좌] 5. 구조와 링크방법(?doc=는 어떻게 쓰이는지 설명) 정보

[초보강좌] 5. 구조와 링크방법(?doc=는 어떻게 쓰이는지 설명)

본문

현재 제가 구현한 것은 게시판 까지구요...
게시판까지 만드는 것까지 알려 드리죠...
시험기간이라서 너무 바쁨니다.ㅠㅠ

간단한 구조,구문 알아보고 가죠...
계속 구조 설명한다는 것이 다른 말만 막한거 같습니다.
head.php(head에는 메뉴1~3까지 있으며 여기서 클릭하면 intro.php,sogae.php,like.php실행해라)
              -->>밑의<a href="./?doc=intro.php" >부분 참조
main.php(처음 보이도록 하려는 부분)

tail.php(하단부분)

intro.php(메뉴 1의 경로)

sogae.php(메뉴 2의 경로)

like.php(메뉴 3의 경로)

이렇게 그누설치 디렉토리에 파일이 있습니다.
여기서 head.php는 페이지의 상위만 그대로 보여주며
main.php test1.php test2.php test3.php를 페이지의 중간에 각각 넣고 싶고
페이지의 하단에는 tail.php만 보여줍니다.
그러니까 head에서 메뉴의 링크를 걸어 보여주게 되는 겁니다.

(예상질문)
그럼 어떻게  main이외의 페이지로 이동할 것인가?
의문점이 생기게 됩니다.
이동은 head파일에 삽입했던 메뉴를 이동경로를 삽입하여
이동한다는 점입니다.
보통 메뉴에 링크를 하여 이동하면 되는데 그누에서는
ex) <a href="./?doc=intro.php" >
예제와 같이 ?doc= 구문이 들어갑니다. 이 구문은 어떻게 쓰이냐면
intro.php로 이동하라는 절대경로와 상대경로의 개념과 약간 다른 그누식 표기입니다.

참고 링크에 ?doc=라는 구문이 들어가게 되면 파일만 실행 하도록합니다.
여기서 hint)변수 값을 받아서 다른페이지로 줄려면 어떻게 해야합니까?
이런 질문이 나올수 있죠...이럴경우
<a href="./?doc=intro.php" >
---------------------------------------------------------------------------------
<보통의 php구문>
--->> 보통은 intro.php?p_id=$row[p_id] 라고 보통 쓰입니다.
이 구문을 해석하면 intro를 실행하고 row의 p_id값을 intro.php의 p_id로 줬버려라는
표기로 이해하시면 됩니다.

<그누식 표기>
--->> 그누식 표기는 intro.php&p_id=$row[p_id]라고 쓰입니다.
여기서 차이는 ?대신 &가 들어가는 것입니다. 간단하죠..
---------------------------------------------------------------------------------
또하나 서브디렉토리의 파일을 실행시키고 싶어요?라고 하면
서브디렉토리명 : sub
<a href="./?doc=sub/intro.php" >
이런 식으로 표기하시면 됩니다.
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로