파일업로드시 그림정렬값을 새로 추가저장하려고 합니다 > 그누4 질문답변

그누4 질문답변

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

파일업로드시 그림정렬값을 새로 추가저장하려고 합니다 정보

파일업로드시 그림정렬값을 새로 추가저장하려고 합니다

본문

저는 뉴스사이트에 적합한 게시판을 만드는게 꿈입니다. 그중에 한가지 기능으로 사진파일을 업로드할 때 미리 그림정렬값을 주려고 합니다.
 
그래서 $g4['board_file_table'] 에 bf_align이라는 필드를 추가했습니다. 이곳에 그림을 왼쪽이든지 오른쪽에 정렬하겠다는 값을 저장하려고 합니다. 그런데 잘 안되는군요. write.skin.php에서 사용하는 저의 소스는 아래와 같습니다.
 
##첫번째 상단사진을 위한 소스 
 
<?
if ($is_file) {?>

 <tr>
     <td style='padding-left:20px;height:30px;'>· 상단사진</td>
  <td>
<?
 echo "<input type=\"file\" name=\"bf_file[]\" size=\"70\" class=\"ed\" title=\"파일 용량 " . get_filesize($board['bo_upload_size']) . " 이하만 업로드 가능\">";
 if ($w == "u"){
  $row = sql_fetch(" select bf_file, bf_content, bf_align from {$g4['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' and bf_no = '0' ");
  if ($row['bf_file']){
   echo "<br /><input type=\"checkbox\" name=\"bf_file_del[0]\" value=\"1\"><a href=\"{$file[0]['href']}\" class=\"link\">{$file[0]['source']}</a>({$file[0]['size']}) 파일 삭제";
  }else{
   echo "";
  }
 }?>
    <tr>
     <td style='padding-left:20px;height:30px;'>· 그림정렬</td>
     <td>
  <select name='bf_align[0]'>
  <option value='' <? if($row['bf_align'] == ''):?> selected<?endif;?>>정렬없음</option>
  <option value="left" <? if($row['bf_align'] == 'left'):?> selected<?endif;?>>왼쪽정렬</option>
  <option value="center" <? if($row['bf_align'] == 'center'):?> selected<?endif;?>>가운데정렬</option>
  <option value="right" <? if($row['bf_align'] == 'right'):?> selected<?endif;?>>오른쪽정렬</option>
  </select>
        </td>
    </tr>
   
 <?if ($is_file_content){?>
 <tr>
     <td style='padding-left:20px;height:30px;'>· 사진설명</td>
     <td>
<?
  echo "<input type=\"text\" name=\"bf_content[]\" size=\"70\" class=\"ed\" value='{$row['bf_content']}' title=\"업로드 이미지 파일에 해당 되는 내용을 입력하세요.\">";
 }
?>
  </td>
 </tr>
<?}?>
 
 
이상의 소스에서 다른건 다 잘 작동하는데 그림정렬부분이 작동하지 않습니다. 즉 아래의 부분이 작동하지 않습니다.
 
##위의 소스에서 작동하지 않는 부분
    <tr>
     <td style='padding-left:20px;height:30px;'>· 그림정렬</td>
     <td>
  <select name='bf_align[0]'>
  <option value='' <? if($row['bf_align'] == ''):?> selected<?endif;?>>정렬없음</option>
  <option value="left" <? if($row['bf_align'] == 'left'):?> selected<?endif;?>>왼쪽정렬</option>
  <option value="center" <? if($row['bf_align'] == 'center'):?> selected<?endif;?>>가운데정렬</option>
  <option value="right" <? if($row['bf_align'] == 'right'):?> selected<?endif;?>>오른쪽정렬</option>
  </select>
        </td>
    </tr>
 
 
위의 소소는 제가 게시판의 여분필드 가령 wr_3을 사용하면 잘 작동합니다. 그런데 $g4['board_file_table'] 에 bf_align이라는 필드를 추가하고 여기다 저장하려고 하니 잘 안되는 겁니다.
 
한수 도와주시면 목마른 저에게 도움이 되겠습니다. 미리 감사드립니다. 
  • 복사

댓글 전체

<select name='bf_align[0]'>
  <option value='' selected>정렬없음</option>
  <option value="left">왼쪽정렬</option>
  <option value="center">가운데정렬</option>
  <option value="right">오른쪽정렬</option>
</select>
<? if ($row['bf_align']) echo "<script>document.fwrite['bf_align[0]'].value = '$row[bf_align]';</script>"; ?>
말씀해주신 두분 감사드립니다. 삼윤님의 팁을 적용해보니 유감스럽게 작동하지 않네요. 하지만 다른 답변이 없으니 답변으로 채택하겠습니다.
헉 안되셨나요?...;;...폼이름이 fwrite 맞죠? 머가 틀렸지;...전 셀렉트의 경우 대부분 이렇게 넣는데;;...bf_align[0]이란 이름때문인가?;;;...에러및 전체소스를 부탁하면 염치없나요...ㅎㅎ
© SIRSOFT
현재 페이지 제일 처음으로