<?=$list[$i][wr_id]?> 에서 wr_id 값이 넘어오지 않습니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

<?=$list[$i][wr_id]?> 에서 wr_id 값이 넘어오지 않습니다. 정보

<?=$list[$i][wr_id]?> 에서 wr_id 값이 넘어오지 않습니다.

본문

리스트 화면에서 수정버튼을 삽입하고자 합니다.
권한이 5 이상인 회원에 한해서 모든 글을 수정할 수 있게 하려고 합니다.
여러분의 도움으로 아래 소스까지는 해결을 했는데,
wr_id 값이 넘어오지 않습니다.

다시 말해...
http://이하생략/bbs/write.php?w=u&bo_table=dbs_profile&wr_id=
이렇게까지만 링크가 생성됩니다.

어떻게 해야 하는지요.. ㅠㅠ

<? if($member[mb_level] > 4) { ?>
<a href="<?=$g4[bbs_path]?>/write.php?w=u&bo_table=<?=$bo_table?>&wr_id=<?=$list[$i][wr_id]?>">이미지태그</a>
<? } ?>
  • 복사

댓글 전체

billido 님. 답변 감사합니다.

<? if($member[mb_level] > 4) { ?>
<a href="<?=$g4[bbs_path]?>/write.php?w=u&bo_table=<?=$bo_table?>&wr_id=<?=$[wr_id]?>">수정하기</a>
<? } ?>

하오나... 아래와 같은 에러가 뜹니다.
이유가 뭔지 도저히 몰라서 다시 한번 도움을 요청합니다. (현재 리스트화면에서 수정하기 클릭입니다)

Parse error: parse error, unexpected '[', expecting T_VARIABLE or '$' in /home/hosting_users/이하 생략...
billido님. 데니크레인님 답변 감사합니다.
이렇게 해도 안되네요. 끙끙...
<?=$wr_id?> 해도 안되고, <>를 없애봐도 안되고, $를 없애봐도 안되네요.
다시 한번만 부탁드립니다.

<? if($member[mb_level] > 4) { ?>
<a href="<?=$g4[bbs_path]?>/write.php?w=u&bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>">수정하기</a>
<? } ?>
아 리스트 페이지네요.  댓글만 보고 자세히 안읽어봐서 죄송합니다.

리스트 페이지에서 wr_id 값은 욜님이 사용하신 방법이 맞습니다.

위 욜님이 쓰신 코드는 정확하구요.

위치가 for문 안에 들어가 있는지 확인해 보세요.
데니크레인님. 답변 감사합니다.
for문 안에 들어가 있지는 않고, 스크립트 바로 위에 위치해 있습니다.

위에 쓴 코드가 맞다는 것은 이 코디가 맞다는 것이지요?
그런데 왜 bo_table는 가져오는데, wr_id만 못 가져올까요?

<? if($member[mb_level] > 4) { ?>
<a href="<?=$g4[bbs_path]?>/write.php?w=u&bo_table=<?=$bo_table?>&wr_id=<?=$list[$i][wr_id]?>">이미지태그</a>
<? } ?>
그러니깐 wr_id는 리스트에서 여러개 입니다.

$list[$i][wr_id] 값이 받아 질려면

for문안에 있어야 각각의 wr_id값을 받을수 있습니다.
예)
0번째 리스트    id: $list[0][wr_id], 제목: $list[0][wr_subject] ......
1번째 리스트    id: $list[1][wr_id], 제목: $list[1][wr_subject] ......
....

따라서 해당 수정 버튼은 $i개수만큼 나타납니다.
아~ 리스트 화면이었군요. ^^;
근데 for 문 안에 넣지 않으시려는 이유는 수정버튼 하나만 두고 원하는 항목의 체크 박스를 선택해서 수정을 하시려는 것인가요?
만약, 그렇다면 폼 및 스크립트 몇 군데 손을 좀 보셔야 합니다.
© SIRSOFT
현재 페이지 제일 처음으로