랑

리스트에서 선택수정하기 질문입니다

· 2012-10-09 (화) 12:33:05 · 1654 · 1
리스트에서 참여,후보,탈락 이걸 바로 수정하고 싶은데요

chk_wr_id 체크박스 값은 넘어가는데까진 어떻게 했는데

select의 wr_18 값을 저장할려면 어떻게 해야할까요?

-리스트페이지-

<td width=30><? if ($is_checkbox) { ?><input type=checkbox name=chk_wr_id[] value="<?=$list[$i][wr_id]?>"><? } ?></td>
<td width=70>
<select name=wr_18[]>
<option value="1" <? if ($list[$i][wr_18]=="1") echo"selected";?>>참여
<option value="2" <? if ($list[$i][wr_18]=="2") echo"selected";?>>후보
<option value="3" <? if ($list[$i][wr_18]=="3") echo"selected";?>>탈락
</select>
</td>
<td width=1 bgcolor="#c1c1c1"></td>


-수정페이지-
<?
include_once("./_common.php");

$tmp_array = array();
if ($wr_id) // 건별수정
$tmp_array[0] = $wr_id;
else // 일괄수정
$tmp_array = $_POST[chk_wr_id];

for ($i=0; $i<count($tmp_array); $i++)
{

if ($is_admin != "super")
{
alert("최고관리자가 아닌 경우 다른 관리자의 게시판은 수정이 불가합니다.");
}
// 게시글 수정
$sql =" update $write_table set wr_18= '' where wr_id= '{$tmp_array[$i]}' ";
sql_query($sql);
}

goto_url("./board.php?bo_table=$bo_table&page=$page&pr_id=$pr_id" . $qstr);
?>
|

댓글 1개

저렇게 해서는 체크박스 체크한 게시물인지 아닌지 구별할 수 없습니다
이렇게 해보세요
<select name='wr_<?=$list[$i][wr_id]?>'>

$ss ='wr_'.$tmp_array[$i];
$sql =" update $write_table set wr_18= '$_POST[$ss]' where wr_id= '{$tmp_array[$i]}' ";

그리고 최고 관리자가 아닌 경우 어쩌고 하는 경고 if문은 for 문 밖으로 빼내세요

아주 이해하기 쉽게 자기 코드를 보여준 질문이어서 답변드립니다
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
12-10-09 조회 1,696
12-10-09 조회 1,733
12-10-09 조회 1,690
12-10-09 조회 2,452
12-10-09 조회 1,059
12-10-09 조회 793
12-10-09 조회 883
12-10-09 조회 763
12-10-09 조회 886
12-10-09 조회 1,282
12-10-09 조회 1,655
12-10-09 조회 859
12-10-09 조회 900
12-10-09 조회 744
12-10-09 조회 2,147
12-10-08 조회 938
12-10-08 조회 1,052
12-10-08 조회 1,081
12-10-08 조회 1,075
12-10-08 조회 888