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

list.skin.pc.php 에서 wr_id값 넘기기 채택완료

ddam 7년 전 조회 3,025

안녕하세요

항상 많은 도움 감사드립니다.

현재 게시판스킨을 수정해서 사용하려고 합니다.

제가 구현하고 싶은 것은요

사진고 같이 게시판 목록이 있는데요 화면에 보이듯이 [Open lart Modal]버튼을 클릭하면 모달창이 나옵니다,

저는 여기서 클릭한 행의 wr_id값을 같이 넘기고 싶은데요 잘 되지 않습니다.

 

list.skin.pc.php

<td class="text-center font-11" style="border-color:black">

    <button type="button" name="<?echo $list[$i]['wr_id'];?>" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal22">Open Large Modal</button>
    <? include('modal_test.php');?>
</td>

 

 

modal.php

 <?php echo $list[$i]['wr_id']."<br>"; ?>

 

마직막 번호만 출력이 되고 있습니다. 어찌하면 해당 wr_id 값이 넘어갈까요?

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

답변 3개

a
7년 전

modal_test.php로 값을 넘기는 거라면

</p>

<p> <?</p>

<p>$my_wr_id = $list[$i]['wr_id'];</p>

<p>include('modal_test.php');</p>

<p>?></p>

<p>

이렇게 해서 modal_test.php에서 $my_wr_id로 받으시면 될것 같습니다.

 

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

답변에 대한 댓글 2개

d
ddam
7년 전
계속 마지막 값만 출력되네요~
버튼을 클릭하였을때 해당 게시판 글의 wr_id 값을 가져오고 싶어요~~
a
acesoft
7년 전
#myModal22 부분이 출력되는 modal창 내용인가요?

그렇다면 data-target="myModal22"를data-target="myModal<?=$list[$i]['wr_id']?>"로 바꾸시고

id="myModal22" 로 지정된 해당 html을 include 되는 modal_test.php안에 넣으시면서

id="myModal22" 부분을 id="myModal<?=$my_wr_id?>"이렇게 바꾸시면 될꺼 같아요.

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

ddam
7년 전

게시물 행만큼 출력이 계속되네요

 변수에다 넣는 방법이 없을까요?

 

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

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

베원
7년 전

구성을 바꾸셔야 할 것 같습니다.

modal_test.php에서 <?php echo $list[$i]['wr_id']."<br>"; ?> 를 해주시면, $i가 마지막값으로 고정이 되어 있으므로 마지막 번호만 출력이 되는게 당연합니다.

button의 onclick 이벤트를 이용해서

</p>

<p>$("button.btn-info").click(function() {</p>

<p>    alert($(this).attr("name"));</p>

<p>});</p>

<p>

이런식으로 $(this).attr("name") 을 이용해서 wr_id를 아는 방식으로 하셔야 합니다.

php를 통해 이미 인터프리팅이 된 상황에서, php 변수를 사용하시면 안 됩니다.

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

답변에 대한 댓글 2개

파파
7년 전
게시물 행만큼 출력이 계속되네요
변수에다 넣는 방법이 없을까요? ^^;;
베원
7년 전
웹의 작동 방식을 생각하면 php변수를 그대로 사용하는것은 불가능합니다.
차라리 javascript 변수에 넣어서 하시는 편이 좋을 것 같습니다.

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

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

로그인