리스트에서 선택수정하기 질문입니다 정보
리스트에서 선택수정하기 질문입니다본문
리스트에서 참여,후보,탈락 이걸 바로 수정하고 싶은데요
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);
?>
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);
?>
댓글 전체
저렇게 해서는 체크박스 체크한 게시물인지 아닌지 구별할 수 없습니다
이렇게 해보세요
<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 문 밖으로 빼내세요
아주 이해하기 쉽게 자기 코드를 보여준 질문이어서 답변드립니다
이렇게 해보세요
<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 문 밖으로 빼내세요
아주 이해하기 쉽게 자기 코드를 보여준 질문이어서 답변드립니다