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

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

1월 5년 전 조회 8,091

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

 

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

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

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

 

아래는 작성한 소스구요,

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

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

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

 

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

 

</p>

<p>// 그룹 내 게시판 테이블, 테이블 제목</p>

<p>$cs_result = mysql_query("select bo_table, bo_subject from {$g5['board_table']} a where a.gr_id={$gr_id}");</p>

<p> </p>

<p>// 그룹 내 전체 게시글 시간순</p>

<p>$sql = "select * from (";</p>

<p>for($i=0; $cs_row = mysql_fetch_array($cs_result); $i++){</p>

<p>    $bo_table = $cs_row['bo_table'];    </p>

<p>    $write_table = $g5['write_prefix'] . $bo_table; // 테이블 실제 이름</p>

<p>    $num = mysql_num_rows($cs_result);</p>

<p> </p>

<p>    if($i!=$num-1){</p>

<p>        $sql .= " select * from {$write_table} union all ";</p>

<p>    }else{</p>

<p>        $sql .= " select * from {$write_table}) a ";</p>

<p>    }</p>

<p>}</p>

<p>$sql .= " order by a.wr_datetime desc limit {$from_record}, {$rows} ";</p>

<p> </p>

<p>$result = mysql_query($sql);</p>

<p> </p>

<p>while($row = mysql_fetch_array($result)){</p>

<p>  ...</p>

<p>}</p>

<p>

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

답변 1개

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

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

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

 

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

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

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

로그인