웹마스터 팁

http://tryz.net/menutest/value.phpshttp://tryz.net/menutest/menu.php안녕하세요~ TryZ 입니다. 아직 초보 신세이지만 이렇게 강좌 하나 올려봅니다.
Hide-Show-Menu를 PHP로 구현하는 방법에 대해서 알려드릴텐데요.
우선 Hide-Show-Menu가 무엇인지 알아봅시다.
예제는... 바로 여기, Nzeo 입니다.
위쪽 메뉴에서 메뉴 하나 위에 마우스를 가져가면 하위 메뉴가 나타나죠?
그리고 http://moosim.pe.kr/ 여기 Moosim 님의 홈에서도 쓰였습니다.(엔지오와 달리 마우스를 클릭하면 하위메뉴가 나옵니다.)
하지만 제가 허접해서인지 마우스를 올렸을때 하위메뉴가 나오는것은 못하겠고, 마우스 클릭하면 하위메뉴가 나오도록 해 보았습니다.
메뉴가 나오는 Menu.php 파일과 메뉴 이름, 하위 메뉴 이름, 링크 등을 설정하는 value.php 파일이 있습니다.
우선 Menu.php 파일의 소스를 보면서 설명해 드릴게요. (쉽게 설명해 드리기 위해서 맨 앞에 라인을 붙였습니다. 소스 퍼 가시려면 http://tryz.net/menutest/menu.phps 에서 퍼 가세요.)
01. <?
02. include "value.php";
03. echo "<head><link rel=stylesheet href=".$stylesheet."></head>";
04. echo "<span style=font-size:".$fontsize."pt;><font face=".$font.">";
05. echo "
06. <a href=$PHP_SELF?menu=1>$menu1</a>
07. <a href=$PHP_SELF?menu=2>$menu2</a>
08. <a href=$PHP_SELF?menu=3>$menu3</a>
09. <a href=$PHP_SELF?menu=4>$menu4</a>
10. <a href=$PHP_SELF?menu=5>$menu5</a>
11. <a href=$PHP_SELF?menu=6>$menu6</a>
12. <br>
13. ";
14. if($menu==1)
15. {
16. echo "<a href=$menu11url target=$target>$menu11</a> <a href=$menu12url target=$target>$menu12</a> <a href=$menu13url target=$target>$menu13</a>";
17. }
18. if($menu==2)
19. {
20. echo "<a href=$menu21url target=$target>$menu21</a> <a href=$menu22url target=$target>$menu22</a> <a href=$menu23url target=$target>$menu23</a>";
21. }
22. if($menu==3)
23. {
24. echo "<a href=$menu31url target=$target>$menu31</a> <a href=$menu32url target=$target>$menu32</a> <a href=$menu33url target=$target>$menu33</a>";
25. }
26. if($menu==4)
27. {
28. echo "<a href=$menu41url target=$target>$menu41</a> <a href=$menu42url target=$target>$menu42</a> <a href=$menu43url target=$target>$menu43</a>";
29. }
30. if($menu==5)
31. {
32. echo "<a href=$menu51url target=$target>$menu51</a> <a href=$menu52url target=$target>$menu52</a> <a href=$menu53url target=$target>$menu53</a>";
33 . }
34. if($menu==6)
35. {
36. echo "<a href=$menu61url target=$target>$menu61</a> <a href=$menu62url target=$target>$menu62</a> <a href=$menu63url target=$target>$menu63</a>";
37. }
38. echo "</font></span>";
39. ?>
먼저 1번째 줄에서 php를 열고 2번째 줄에서 value.php (메뉴 이름, 메뉴 눌렀을때 url 이 변수로 저장된 파일) 를 포함시킵니다.
3, 4 줄은 스타일 시트파일을 열고 폰트 사이즈, 종류 등을 가져옵니다. 6~11 줄은 메뉴를 눌렀을때 하위메뉴가 나오게 하는 것입니다. $menu1~6 까지가 큰 메뉴의 이름입니다. 그리고 14~37까지의 줄은 하위메뉴를 출력하는 소스입니다. 큰 메뉴를 클릭했을때 1~6 까지의 값을 전달해서 그 값일 경우에 알맞은 하위메뉴를 출력합니다.$menu11~16까지는 큰메뉴 1의 하위메뉴들, $menu21~26 까지는 큰메뉴 2의 하위메뉴들로 $menu66까지 있습니다. 그리고 $menu11url~$menu66url 까지는 하위메뉴를 눌렀을때 이동할 경로입니다. 이제 끝입니다. value.php 파일은 변수만 저장되어있으므로 여기서 수정을 하시면 메뉴 이름, 경로 등을 수정할 수 있습니다. 소스는 http://tryz.net/menutest/value.phps 에서 보실 수 있습니다.

http://tryz.net/menutest/menu.php
http://tryz.net/menutest/menu.phps
http://tryz.net/menutest/value.php
http://tryz.net/menutest/value.phps

제목 글쓴이 날짜
Zero Counter ver 0.9b 이미지 카운터로 만들기.. [5] _a_SPD_a_ 2002.04.15
[추천 소스] 게시판 답글 알고리즘..(서기생각 -_-;;) [2] 서기 2002.04.10
[수정+파일첨부]NZEO처럼 모드 변경 만들기 - with cookie [6] file TheMics 2002.04.07
Hide-Show-Menu 를 PHP로 구현하기... [7] TryZ 2002.04.06
[Yangkun] (함수) 간단 각종 Global 변수 검사 [1] 양군 2002.03.31
[수정본]MP3파일를 검색하여 윈앰프로 실시간 감상하기 제누스 2002.03.28
[수정본]남은 계정 용량 보여주는 PHP 프로그램 [9] 제누스 2002.03.28
[추천 소스] 최신의 인기가요 뽑아오는 PHP프로그램 [3] 제누스 2002.03.28
[씽크식 PHP] 글자 하나씩 때어놓기.. (한글 자르기 포함) [1] John Sync. 2002.03.26
[추천 팁] [씽크식 PHP] PHP에대해 아무 지식이 없는 사람이 오해하는것. [3] [ζ]씽크 2002.03.23
[추천 팁] setcookie()사용시 header어쩌구 하는 에러날때.... [1] 하얀바다 2002.03.19
[추천 팁] 방문자의 os와 browser체크 함수.... [3] navyism 2002.03.18
echo 문 대신... [5] TryZ 2002.03.17
[씽크식 PHP] 초심자들이 많이 겪는 실수.. [7] [ζ]씽크 2002.03.16
TheMics의 예제와 함께하는 PHP기초(上) [1] TheMics 2002.03.14
include를 이용한 다음넷 홈페이지 꾸미기2(그림 첨부) [4] file ZipShin 2002.03.12
include를 이용한 다음넷 홈페이지 꾸미기1 [10] ZipShin 2002.03.12
[추천 팁] index key 값을 갖는array에서 value에 의한 key값 반환 [1] 차카게살자 2002.03.11
가변적 변수 할당하는 방법 (t1=1; t2=2; t=t.rand(1,2);) [1] 차카게살자 2002.03.11
유용한 함수 - array_reverse 리들 2002.03.10