채택완료

다시 질문 좀 드릴게요..ㅠㅠ

2019-12-03 (화) 20:14:35 2,096

안녕하세요..
이미지맵과 아이프레임을 사용하여 게시판 내용을 보고 싶은데요.
이미지맵에서 변수를 넘길수 있는 방법이 없을까요?
  <area shape="rect" coords="254,557,308,582" href="#">
  <area shape="rect" coords="158,690,296,722" href="#">
  <area shape="rect" coords="346,536,380,554" href="#">
위 이미지맵에서 변수를 보내면
아래에 아이프레임에서 변수를 받고 싶은데요..<iframe src="http://localhost/yj/bbs/board.php?bo_table=gallery&wr_id=<?=$wr_id?>" width="770" height="670"></iframe>
어떻게 하면 될까요??
부탁드립니다..ㅠㅠ

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트
2019-12-03 (화) 21:00:38

해당 iframe 에 url 을 get 으로 보내시면됩니다.

<iframe src="http://localhost/yj/bbs/board.php?bo_table=gallery&wr_id=<?=$wr_id?>" width="770" height="670">

&wr_id=<?=$wr_id?> 이렇게 url 로 변수를 보내셨다면

해당 아이프레임 내에서

<?php $_GET['wr_id']; ?> 로 변수를 받으실 수 있습니다.

URL 로 붙은 값은 모두 GET 으로 가져오실 수 있습니다.

변수 노출이 싫으시면 post 를 검새하셔서 안보이게 가져올수도 있습니다.

답변에 대한 댓글 1개

감사합니다..
그런데 제가 질문을 드린건 이미지맵에서 변수를 아이프레임으로 보낼 수 있는 방법이 없냐는 거였는데요..ㅠㅠ
이미지맵은 레이어 팝업을 쓰기 때문에 url에 변수를 못 내고 있어요..
<area shape="rect" coords="346,536,380,554" href="#" onclick="pushLayer()">
이렇게 보내다 보니 변수를 보낼 수 있는 방법이 없네요..ㅠㅠ
2019-12-03 (화) 21:09:47

php 가 먼저 읽혀지고 이후에 js 를 로드하기 때문에

php 에 js 변수를 보낼수가 없습니다.

차라리 스크립트를 복수로 두어 ajax 처리를 하시는게 나을듯한데요.

답변에 대한 댓글 1개

어떻게 할지 조금만 힌트를 주심 안될까요??ㅠㅠ
이걸 해결 못해서 진도를 못나가네요.
감사합니다.

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