목록에서 게시글 수정시 체크한 게시글의 wr_id 값을 받아오려면 어떻게 해야하나요?
본문
list 에서 바로 선택한 게시글의 수정 화면으로 넘어가려고 합니다.
"<?=G5_BBS_URL?>.'/write.php?w=u&bo_table='.<?= $bo_table ?>.'&wr_id='.<?=$list[$i]['wr_id']?>";
링크를 이런 식으로 했는데 var_dump로 확인을 해보니 wr_id 값을 못받아와서 이미 삭제된 글이라고 뜨더라구요.
체크한 게시글의 wr_id 값을 받아오려면 어떡해야 할까요?
답변 3
넘기기전에 $list 찍어보시고 $i 찍어보셔요 루프도는 변수가 $i 가 아닐수도있어서 그런거같은데
해당만으로는 알수가 없습니다. 리스트 반복문 자체에서 하시는거면 해당이 맞을텐데 체크를 어떤 방식으로 하고 그걸 어떻게 처리하는지를 말씀하셔야지 조언을 받으실수 있으실거 같습니다.
1. bbs/board_list_update.php 에 선택삭제와 같은 형식으로 선택수정을 추가한다.
2. include php파일을 bbs에 생성을 하고
3. 생성한 php파일에
$wr_id_list = $_POST["wr_id_list"];
$ca_name_list = $_POST["ca_name"];
for($i=0; $i<count($wr_id_list); $i++){
$wr_id = $wr_id_list[$i];
$ca_name = $ca_name_list[$i];
if ($wr_id && $ca_name) {
$sql = "UPDATE $write_table set ca_name = '$ca_name' where wr_id = '$wr_id'";
sql_query($sql);
}
}
goto_url(short_url_clean(G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&page='.$page.$qstr));
이런식으로 wr_id를 가져와서 링크를 보내면 되지 않을까 싶습니다.
해당 게시판 skin에도 마찬가지로 선택삭제랑 비슷하게 코드 짜주시고요.