그룹 게시판 내 전체 게시글 출력 후 관리자에서 선택수정 할 때 질문이요..

그룹 게시판 내 전체 게시글 출력 후 관리자에서 선택수정 할 때 질문이요..

QA

그룹 게시판 내 전체 게시글 출력 후 관리자에서 선택수정 할 때 질문이요..

답변 1

본문

새 관리자 페이지를 만들고 있는 그누초보입니다.ㅠㅠ

 

그룹 게시판 내 전체 게시글을 최신순으로 출력하였습니다.

관리자페이지에 있는 '선택수정', '선택삭제' 도 가져왔습니다.

항목을 선택해서 수정하려니 항목이 어느 테이블에 있는 값인지 알 수 없는 문제가 생겼습니다.

 

아래는 작성한 소스구요,

지금 다수의 g5_write_board**** 를 합쳐서 모든 값을 출력중입니다.

여기서 하나의 값을 선택하여 수정할 수 있는 방법이 뭔지 도저히 알 수가 없네요...

고수님들 좋은 팁이나 방법을 알고계시다면 답변,댓글 부탁드립니다...

 

+) 지금은 각 write 테이블에 wr_10에다가 bo_table 값 넣고 write_update.php 에서도 bo_table값 들어가게 했습니다. 이렇게 직접적으로 값이 없으면 전혀 구할 수 없는건가 싶네요

 


// 그룹 내 게시판 테이블, 테이블 제목
$cs_result = mysql_query("select bo_table, bo_subject from {$g5['board_table']} a where a.gr_id={$gr_id}");
 
// 그룹 내 전체 게시글 시간순
$sql = "select * from (";
for($i=0; $cs_row = mysql_fetch_array($cs_result); $i++){
    $bo_table = $cs_row['bo_table'];    
    $write_table = $g5['write_prefix'] . $bo_table; // 테이블 실제 이름
    $num = mysql_num_rows($cs_result);
 
    if($i!=$num-1){
        $sql .= " select * from {$write_table} union all ";
    }else{
        $sql .= " select * from {$write_table}) a ";
    }
}
$sql .= " order by a.wr_datetime desc limit {$from_record}, {$rows} ";
 
$result = mysql_query($sql);
 
while($row = mysql_fetch_array($result)){
  ...
}

이 질문에 댓글 쓰기 :

답변 1

제가 제대로 이해했는지 모르겠지만

선택수정 / 선택삭제 선택할때 해당 테이블명을 히든으로 같이 넘기면 될것 같은데요

<input type="hidden" name="board_table[<?php echo $i ?>]" value="테이블명">

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 89
© SIRSOFT
현재 페이지 제일 처음으로