2011-07-26 6 views
0
<html><head></head> 

<frameset cols="30%,*"> 
<frame src="menu.php"> 
</frameset> 
</html> 

이것은 내 index.php 페이지입니다. 그리고 menu.php 페이지는 mysql의 클라이언트 세트를 나열한다.프레임이있는 PHP 페이지를 만드는 방법은 무엇입니까?

mysql 쿼리의 결과로 하이퍼 링크를 만들고 싶습니다. 그리고 mysql을 클릭하면 content.php를 호출하고 두 번째 프레임에 내용을 표시해야합니다.

그러나 지금까지 하이퍼 링크를 클릭하면 메뉴 프레임이 다른 PHP 페이지로 리디렉션됩니다.

기본적으로 왼쪽 프레임에 메뉴를 만들고 오른쪽 프레임의 각 목록 내용을 표시하려고합니다.

+4

당신은 PHP 현명한 방법을'<사용합니다
코드는 뭔가처럼 될 것인가? "menu.php"?>'를 포함 시키십시오. – user482594

+1

내가 프레임을 사용한다고 생각할 수있는 유일한 시간은 음악을 배경없이 상쾌하게 연주하고 백그라운드에서 음악을 듣고 싶다면 어쨌든 끔찍한 생각입니다. 사용자가 말한 것을 수행하고, 필 요할 경우 파일을 포함 시키지만 프레임을 사용하지 마십시오. – Matt

+0

고마워, 잘 했어 – roymustang86

답변

5

프레임을 사용하지 마십시오. 그들은 "옛날"에 대한 끔찍한 후퇴입니다. PHP가 제공하는 몇 가지 이점 프레임 (동적/고정 사이드 바/메뉴/여러 페이지에 걸쳐 공유 된 콘텐츠)을 복제하는 것은 쉽지만 프레임에있는 많은 단점은 없습니다.

+0

프레임을 사용하는 것이 적절할 때가있다. 예를 들어, 프레임 주위에 래퍼를 원한다면 .. 아약스를 사용하여 페이지를 업데이트하는 것은 꽤 미친 짓이다. –

+0

@Tandu : 걸리는 모든 작업은 정상적인 페이지 레이아웃이며 아약스 스타일의 완전 새로 고침은 아주 쉽습니다. 요즘에는 본격적인 프레임이 정당화되는 사용 사례가 없습니다. –

+0

PHP에서 사이드 바/메뉴를 만드는 방법에 대한 빠른 링크가 있습니까? – roymustang86

1

프레임은 엄청난 혼란입니다. 그러나 필요한 경우 프레임을 name s 개 지정하고 메뉴 프레임의 링크에 target 속성을 지정하여 열어야하는 프레임을 말하십시오.

또한 프레임을 사용하지 마십시오.

+0

PHP에서 사이드 바 메뉴를 만드는 방법을 가르쳐 주시겠습니까? 고마워, 모든 사람들이 프레임을 사용하지 말라고하고 있지만 대안은 사용하지 말라고 말하고있다. 난 그냥 페이지의 왼쪽에 정적 메뉴를 원한다. – roymustang86

1

PHP와는 아무런 관련이 없습니다. 간단한 html입니다.
<a> 링크에서 대상 공헌을 사용해야합니다. 당신의 menu.php에서

<frameset cols="30%, 70%"> 
<frame src="menu.php"> 
<frame src="content.php" name="content"> 
</frameset> 

링크가 될 것입니다 :

<a href="content.php?page=somepage" target="content">Somepage</a> 
관련 문제