라디오 버튼 에러... 정보
라디오 버튼 에러...본문
아래와 같이 카테고리 셀렉트 박스를 라디오 버튼으로 만들었습니다.
글을 쓸때는 잘 작동을 합니다.
그런데 수정을 하려면 글쓸때 첵크한 라디오 버튼이 첵크가 되어 있어야 하는데
첵크가 안되어 나타납니다.
어디가 잘못된걸까요?
<?
if (!$wr_id) {
$cmt = 1;
$sql = " SELECT bo_category_list FROM $g4[board_table] WHERE bo_table = '$bo_table' ";
$row = sql_fetch($sql);
$arr = explode("|", $row[bo_category_list]); // 구분자가 , 로 되어 있음
$str = "";
$str .= "<tr>";
for ($i=0; $i<count($arr); $i++)
if (trim($arr[$i])) {
$sql1 = " SELECT count(*) as k_count FROM $write_table WHERE ca_name = '$arr[$i]' and wr_comment >= 0";
$row1 = sql_fetch($sql1);
$str .= "<td height=25><input type=radio name='ca_name' value='$arr[$i]' if(($row1[ca_name]) == '$arr[$i]'){ echo 'checked';} >$arr[$i]</td>";
if ($cmt == $cmt_bo_1) { $cmt = 0; $str .= "</tr><tr>"; }
$cmt++;
}
$sql2 = " SELECT count(*) as k_count FROM $write_table WHERE wr_comment >= 0 ";
$row2 = sql_fetch($sql2);
$Total_Cat = $row2[k_count]
}else{
$cmt = 1;
$sql = " SELECT bo_category_list FROM $g4[board_table] WHERE bo_table = '$bo_table'";
$row = sql_fetch($sql);
$arr = explode("|", $row[bo_category_list]); // 구분자가 , 로 되어 있음
$str = "";
$str .= "<tr>";
for ($i=0; $i<count($arr); $i++)
if (trim($arr[$i])) {
$sql1 = " SELECT ca_name FROM $write_table WHERE wr_id = '$wr_id'";
$row1 = sql_fetch($sql1);
$str .= "<td height=25><input type=radio name='ca_name' value='$arr[$i]' if(($row1[ca_name]) == ($arr[$i])){ echo 'checked';} >$arr[$i]</td>";
if ($cmt == $cmt_bo_1) { $cmt = 0; $str .= "</tr><tr>"; }
$cmt++;
}
?>
글을 쓸때는 잘 작동을 합니다.
그런데 수정을 하려면 글쓸때 첵크한 라디오 버튼이 첵크가 되어 있어야 하는데
첵크가 안되어 나타납니다.
어디가 잘못된걸까요?
<?
if (!$wr_id) {
$cmt = 1;
$sql = " SELECT bo_category_list FROM $g4[board_table] WHERE bo_table = '$bo_table' ";
$row = sql_fetch($sql);
$arr = explode("|", $row[bo_category_list]); // 구분자가 , 로 되어 있음
$str = "";
$str .= "<tr>";
for ($i=0; $i<count($arr); $i++)
if (trim($arr[$i])) {
$sql1 = " SELECT count(*) as k_count FROM $write_table WHERE ca_name = '$arr[$i]' and wr_comment >= 0";
$row1 = sql_fetch($sql1);
$str .= "<td height=25><input type=radio name='ca_name' value='$arr[$i]' if(($row1[ca_name]) == '$arr[$i]'){ echo 'checked';} >$arr[$i]</td>";
if ($cmt == $cmt_bo_1) { $cmt = 0; $str .= "</tr><tr>"; }
$cmt++;
}
$sql2 = " SELECT count(*) as k_count FROM $write_table WHERE wr_comment >= 0 ";
$row2 = sql_fetch($sql2);
$Total_Cat = $row2[k_count]
}else{
$cmt = 1;
$sql = " SELECT bo_category_list FROM $g4[board_table] WHERE bo_table = '$bo_table'";
$row = sql_fetch($sql);
$arr = explode("|", $row[bo_category_list]); // 구분자가 , 로 되어 있음
$str = "";
$str .= "<tr>";
for ($i=0; $i<count($arr); $i++)
if (trim($arr[$i])) {
$sql1 = " SELECT ca_name FROM $write_table WHERE wr_id = '$wr_id'";
$row1 = sql_fetch($sql1);
$str .= "<td height=25><input type=radio name='ca_name' value='$arr[$i]' if(($row1[ca_name]) == ($arr[$i])){ echo 'checked';} >$arr[$i]</td>";
if ($cmt == $cmt_bo_1) { $cmt = 0; $str .= "</tr><tr>"; }
$cmt++;
}
?>
댓글 전체
$str .= "<td height=25><input type=radio name='ca_name' value='$arr[$i]' if(($row1[ca_name]) == '$arr[$i]'){ echo 'checked';} >$arr[$i]</td>";
이부분을
if(($row1[ca_name]) == '$arr[$i]'){ $check = 'checked';}
$str .= "<td height=25><input type=radio name='ca_name' value='$arr[$i]' $check >$arr[$i]</td>";
이렇게 처리해보세요 ~
이부분을
if(($row1[ca_name]) == '$arr[$i]'){ $check = 'checked';}
$str .= "<td height=25><input type=radio name='ca_name' value='$arr[$i]' $check >$arr[$i]</td>";
이렇게 처리해보세요 ~
음트트트트님 답변 감사합니다.
그런데 그렇게 해도 안되네요....ㅜㅜ
소스상에는 별 문제가 없어보이는데 이상하네요...ㅡ.ㅡa
그런데 그렇게 해도 안되네요....ㅜㅜ
소스상에는 별 문제가 없어보이는데 이상하네요...ㅡ.ㅡa