테스트 사이트 - 개발 중인 베타 버전입니다

모든 페이지에 변수를 전달할 수 있을까요? 채택완료

모제코 4년 전 조회 1,346

단순한 생각으로 글목록 주소에 ?vari=aaa 라는 식으로 변수를 주고

그 변수에 맞춰 글목록 디자인을 바꿨습니다.

그런데 문제는 글쓰기, 수정, 삭제같은 작업을 하면 ?vari= 이렇게 되어버려

제대로 된 목록 보여주기가 어렵네요.

링크에서 지정된 $vari 변수와 함께 지정된 값을 어떤 작업을 하든 항상 따라다니게 할 수 있을까요?

프로그래밍 좀 하시는 분들은 어떨지 모르겠지만

모든 버튼마다 링크를 거는 방법 이외에는 생각이 잘 안나서 문의드립니다.

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

답변 4개

채택된 답변
+20 포인트

해당 변수가 고정된 값이면 상수형태로 선언

</p>

<p>define('vari', 'aaa');</p>

<p>형태로 선언하고 사용할때는</p>

<p>echo vari;</p>

<p>형태로 쓰시면 되고</p>

<p>

 

변수형태로 모든 페이지에서 쓰고 싶으시면 

session 형태로

</p>

<p>$_SESSION['vari']="aaa";</p>

<p>사용할때는</p>

<p>echo $_SESSION['vari'];</p>

<p>

형태로 사용하시면 됩니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

모제코
4년 전
빠른 답변 너무 감사합니다. 바로 한번 적용해보겠습니다!
그누보드 기준으로 write.php에 세션값을 지정하면 글쓰기 완료된 페이지에서도 그 값이 유지되겠죠?

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

4년 전

힘드셔도 ?vari=aaa 이렇게 넘기셔야

 

향후 유지보수가 쉬울 것으로 보입니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

모제코
4년 전
네 말씀감사합니다.
말씀하신대로 어떤 부분은 좀 섞어야 할 것 같습니다...

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

그누위즈

common.php 파일에서

이런식으로 해당 변수를 추가할 수도 있습니다.

공통으로 사용됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

모제코
4년 전
간단하게 넣어서 처리할 수도 있겠네요.
한번 연구해보겠습니다.
감사합니다!

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

세션값은 세션이 유지되는 시간동안은 지속 된다고 보시면됩니다

로그인 후 평가할 수 있습니다

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

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

로그인