게시글 수정에서 분류가 선택되어져 있지 않습니다. 정보
게시글 수정에서 분류가 선택되어져 있지 않습니다.본문
게시글을 수정하려고 들어가면 분류에 값이 항상 '선택하세요'로 되있습니다.
즉 글쓸때 분류를 선택하고 글을썼는데 수정하려고 들어가면 값이 선택이 안되있습니다.
basic 스킨을 쓰는데 관리자 모드에서 해당게시판에 분류에 체크하고 3개의 분류를
|로 구분하여 설정했습니다.
아래는 write.skin.php 의 '분류'부분입니다.
<? if ($is_category) { ?>
<tr>
<td bgcolor="#f2f1ee" style="padding-left:5px" height="30">구 분</td>
<td colspan="3"><select name=ca_name required itemname="구분">
<option value="">선택하세요
<?=$category_option?>
</option>
</select> </td>
</tr>
<? } ?>
아래는 write.php의 $category_option 설정부분입니다.
$is_category = false;
if ($board[bo_use_category]) {
$ca_name = $write[ca_name];
$category_option = get_category_option($bo_table);
$is_category = true;
}
아래는 common.lib.php 의 get_category_option()함수 부분입니다.
function get_category_option($bo_table='')
{
global $g4, $board;
/*
$sql = " select bo_category_list from $g4[board_table] where bo_table = '$bo_table' ";
$row = sql_fetch($sql);
$arr = explode("|", $row[bo_category_list]); // 구분자가 , 로 되어 있음
*/
$arr = explode("|", $board[bo_category_list]); // 구분자가 , 로 되어 있음
$str = "";
for ($i=0; $i<count($arr); $i++)
if (trim($arr[$i]))
$str .= "<option value='$arr[$i]'>$arr[$i]</option>\n";
return $str;
}
어떻게 해야 글수정시 분류에 입력된 데이터가 셀렉트 될수있게 할수 있나요?
즉 글쓸때 분류를 선택하고 글을썼는데 수정하려고 들어가면 값이 선택이 안되있습니다.
basic 스킨을 쓰는데 관리자 모드에서 해당게시판에 분류에 체크하고 3개의 분류를
|로 구분하여 설정했습니다.
아래는 write.skin.php 의 '분류'부분입니다.
<? if ($is_category) { ?>
<tr>
<td bgcolor="#f2f1ee" style="padding-left:5px" height="30">구 분</td>
<td colspan="3"><select name=ca_name required itemname="구분">
<option value="">선택하세요
<?=$category_option?>
</option>
</select> </td>
</tr>
<? } ?>
아래는 write.php의 $category_option 설정부분입니다.
$is_category = false;
if ($board[bo_use_category]) {
$ca_name = $write[ca_name];
$category_option = get_category_option($bo_table);
$is_category = true;
}
아래는 common.lib.php 의 get_category_option()함수 부분입니다.
function get_category_option($bo_table='')
{
global $g4, $board;
/*
$sql = " select bo_category_list from $g4[board_table] where bo_table = '$bo_table' ";
$row = sql_fetch($sql);
$arr = explode("|", $row[bo_category_list]); // 구분자가 , 로 되어 있음
*/
$arr = explode("|", $board[bo_category_list]); // 구분자가 , 로 되어 있음
$str = "";
for ($i=0; $i<count($arr); $i++)
if (trim($arr[$i]))
$str .= "<option value='$arr[$i]'>$arr[$i]</option>\n";
return $str;
}
어떻게 해야 글수정시 분류에 입력된 데이터가 셀렉트 될수있게 할수 있나요?
댓글 전체

스킨 파일중 write.skin.php 파일 300줄 조금넘어서 스크립트가 있습니다.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
with (document.fwrite)
{
if (typeof(wr_name) != "undefined")
wr_name.focus();
else if (typeof(wr_subject) != "undefined")
wr_subject.focus();
else if (typeof(wr_content) != "undefined")
wr_content.focus();
if (typeof(ca_name) != "undefined")
if (w.value == "u")
ca_name.value = "<?=$write[ca_name]?>";
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
위스크립트가 제대로 동작 하는지 확인해보세요..^^
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
with (document.fwrite)
{
if (typeof(wr_name) != "undefined")
wr_name.focus();
else if (typeof(wr_subject) != "undefined")
wr_subject.focus();
else if (typeof(wr_content) != "undefined")
wr_content.focus();
if (typeof(ca_name) != "undefined")
if (w.value == "u")
ca_name.value = "<?=$write[ca_name]?>";
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
위스크립트가 제대로 동작 하는지 확인해보세요..^^
답변 감사합니다. basic스킨을 그대로 쓴게 아니고 예전에 수정했던 basic스킨을 써서요, 차이가 있었던 점이 있습니다. 작성자(이름)명을 입력하는 부분인 <? if($is_name){ ?> ... 부분이 없었어요.
그리고 wr_name 인풋박스는 hidden 으로 처리되어서 value값도 엉뚱한게 들어가 있었습니다.
그래서 RINIX님이 지적해주신 부분의 스크립트 오류 비슷한거 였나봐요.
답변 감사합니다.
그리고 wr_name 인풋박스는 hidden 으로 처리되어서 value값도 엉뚱한게 들어가 있었습니다.
그래서 RINIX님이 지적해주신 부분의 스크립트 오류 비슷한거 였나봐요.
답변 감사합니다.