테스트 사이트 - 개발 중인 베타 버전입니다

일반페이지에서 파일첨부시에.. 채택완료

웹프리존 11년 전 조회 7,763
게시판에서 글작성을 해서 첨부파일 다 올리고
일반페이지에서 수정을 하는데 다른 내용들은 다 값이 있는데
첨부된 파일은 값이 없어지는데 머가 잘못 됐을까요 ?

수정 페이지 (게시판 글쓰기 페이지와 동일 수정할 때만 일반페이지로 넘어옴)

</div>
<div><div><?php</div>
<div>include_once('./_common.php');</div>
<div>include_once('./_head.php');</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>$sql = " select * from {$g5['poll_table']} where po_id = '{$po_id}' ";</div>
<div>$po = sql_fetch($sql);</div>
<div>
</div>
<div>$pollScript = '';  </div>
<div>$row = sql_fetch(" select po_poll1,po_poll2,po_poll3,po_poll4,po_poll5,po_poll6,po_poll7,po_poll8,po_poll9,po_poll10 from {$g5['poll_table']} where po_id = '$po_id'");  </div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span>for ($i=1; $i<=10; $i++) {</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span></div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span>$memo = get_text(trim($row['po_poll'.$i]));</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span></div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span>if (strlen($memo))  </div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span>$pollScript .= 'addPoll("'.$memo.'");'.PHP_EOL;  </div>
<div>elseif ($i<=2)</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span>$pollScript .= 'addPoll("'.$memo.'");'.PHP_EOL;</div>
<div>
</div>
<div>}</div>
<div>
</div>
<div>
</div>
<div>$pollScript = '<script>'.$pollScript.'</script>';</div>
<div>
</div>
<div>?></div>
<div><link rel="stylesheet" href="./css/style.css" type="text/css"></div>
<div>
</div>
<div><script type="text/javascript"></div>
<div>
</div>
<div>
</div>
<div>var flen = 0;</div>
<div>function addPoll(memo)</div>
<div>{</div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span>var poll_count = 10;</div>
<div>            if (poll_count && flen >= poll_count)</div>
<div>            {</div>
<div>                alert("항목은 10개까지 등록 가능합니다.");</div>
<div>                return;</div>
<div>            }</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span></div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span>if (!memo) memo = '';</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span>var objTbl;</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span>var objRow;</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span>var objCell;</div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span>if (document.getElementById)</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span>objTbl = document.getElementById('poll_table','variableFiles');</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span>else</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span>objTbl = document.all['poll_table','variableFiles'];</div>
<div>
</div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span>objRow = objTbl.insertRow(objTbl.rows.length);</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span>objCell = objRow.insertCell(0);</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span>objCell.innerHTML = + flen+1 + "번 항목을 입력하세요. <INPUT  style='width:300px; height:27px; padding:4px; border:1px solid #c2c2c2; font-weight:bold;' value='" + memo + "' name='po_poll[]' size=7> <input type='file' name='bf_file[]'>"; </div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span>flen++;</div>
<div>}</div>
<div>
</div>
<div>
</div>
<div><?=$file_script; //수정시에 필요한 스크립트?></div>
<div>
</div>
<div>function delPoll()</div>
<div>        {</div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span>var poll_length = 1;</div>
<div>            var objTbl = document.getElementById('poll_table','variableFiles');</div>
<div>            if (objTbl.rows.length - 1 > poll_length)</div>
<div>            {</div>
<div>                objTbl.deleteRow(objTbl.rows.length - 1);</div>
<div><span class="Apple-tab-span" style="white-space: pre">				</span></div>
<div><span class="Apple-tab-span" style="white-space: pre">				</span>flen--;</div>
<div>            }</div>
<div>        }</div>
<div></script> </div>
<div>
</div>
<div><section id="bo_w"></div>
<div>    <div style="text-align:left; padding-bottom:15px;"><img src="./img/write_title.gif" border=0></div></div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span><div style="border:1px solid #b7b6b6; padding:25px;"></div>
<div>
</div>
<div>
</div>
<div>
</div>
<div><form name="fwrite" id="fwrite" action="./poll_form_update.php" onsubmit="return fwrite_submit(this);" method="post" enctype="multipart/form-data"></div>
<div><input type="hidden" name="po_id" value="<?php echo $po_id ?>"></div>
<div><input type="hidden" name='mb_id' value='<?=$member[mb_id]?>'></div>
<div><input type="hidden" name="w" value="<?php echo $w ?>"></div>
<div><input type="hidden" name="sca" value="<?php echo $sca ?>"></div>
<div><input type="hidden" name="sfl" value="<?php echo $sfl ?>"></div>
<div><input type="hidden" name="stx" value="<?php echo $stx ?>"></div>
<div><input type="hidden" name="sst" value="<?php echo $sst ?>"></div>
<div><input type="hidden" name="sod" value="<?php echo $sod ?>"></div>
<div><input type="hidden" name="page" value="<?php echo $page ?>"></div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>    <div class="tbl_frm01 tbl_wrap"></div>
<div>        </div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span></div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span><table></div>
<div>        <tbody></div>
<div><?</div>
<div>// 분류 사용</div>
<div>$is_category = false;</div>
<div>$category_name = '';</div>
<div>if ($board['bo_use_category']) {</div>
<div>    $is_category = true;</div>
<div>    if (array_key_exists('ca_name', $write)) {</div>
<div>        $category_name = $write['ca_name']; // 분류명</div>
<div>    }</div>
<div>}</div>
<div>?></div>
<div>         <tr></div>
<div>            <th scope="row"><label for="ca_name">분 류<strong class="sound_only">필수</strong></label></th></div>
<div>            <td>이 투표는 어떤 투표입니까?</div>
<div>                <select name="ca_name" id="ca_name" required ></div>
<div>                    <?php echo $category_option ?></div>
<div>                </select></div>
<div>            </td></div>
<div>        </tr></div>
<div>
</div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span><tr><th style="height:12px; background:#fff; border:1px solid #fff;" colspan="2"></th></tr></div>
<div>
</div>
<div>        <tr></div>
<div>            <th scope="row"><label for="po_subject">투표제목<strong class="sound_only">필수</strong></label></th></div>
<div>            <td></div>
<div>                <div id="autosave_wrapper"></div>
<div>                    <input type="text" name="po_subject"  value="<?php echo $po['po_subject'] ?>" id="po_subject" required class="input" size="50" maxlength="255"></div>
<div>                     <span style="font-size:11px; color:#999;">ex) 압구정에서 자주가는 곳은 ?</span></div>
<div><span class="Apple-tab-span" style="white-space: pre">					</span></div>
<div>                </div></div>
<div>            </td></div>
<div>        </tr></div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span><tr><th style="height:12px; background:#fff; border:1px solid #fff;" colspan="2"></th></tr></div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span><tr></div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span><th scope="row"><label for="po_multi">투표방법<strong class="sound_only">필수</strong></label></td></div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span><td>보기는 몇가지 선택이 가능합니까 ?</div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span><select name="po_multi" id="po_multi" required class="required"></div>
<div><span class="Apple-tab-span" style="white-space: pre">				</span><option value="0" <? if($po[po_multi] == 0) echo " selected "; ?>>허용안함 </option></div>
<div><span class="Apple-tab-span" style="white-space: pre">				</span><option value="2" <? if($po[po_multi] == 2) echo " selected "; ?>> 2개 중복선택 </option></div>
<div><span class="Apple-tab-span" style="white-space: pre">				</span><option value="3" <? if($po[po_multi] == 3) echo " selected "; ?>> 3개 중복선택 </option></div>
<div><span class="Apple-tab-span" style="white-space: pre">				</span><option value="4" <? if($po[po_multi] == 4) echo " selected "; ?>> 4개 중복선택 </option></div>
<div><span class="Apple-tab-span" style="white-space: pre">				</span><option value="5" <? if($po[po_multi] == 5) echo " selected "; ?>> 5개 중복선택 </option></div>
<div><span class="Apple-tab-span" style="white-space: pre">				</span><option value="6" <? if($po[po_multi] == 6) echo " selected "; ?>> 6개 중복선택 </option></div>
<div><span class="Apple-tab-span" style="white-space: pre">				</span><option value="7" <? if($po[po_multi] == 7) echo " selected "; ?>> 7개 중복선택 </option></div>
<div><span class="Apple-tab-span" style="white-space: pre">				</span><option value="8" <? if($po[po_multi] == 8) echo " selected "; ?>> 8개 중복선택 </option></div>
<div><span class="Apple-tab-span" style="white-space: pre">				</span><option value="9" <? if($po[po_multi] == 9) echo " selected "; ?>> 9개 중복선택 </option></div>
<div><span class="Apple-tab-span" style="white-space: pre">				</span><option value="10" <? if($po[po_multi] == 10) echo " selected "; ?>> 10개 중복선택 </option></div>
<div><span class="Apple-tab-span" style="white-space: pre">				</span></select></div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span></td></div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span></tr><span class="Apple-tab-span" style="white-space: pre">		</span></div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span><tr><th style="height:12px; background:#fff; border:1px solid #fff;" colspan="2"></th></tr></div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span><tr></div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span><th scope="row">투표항목</td></div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span><td></div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span><div style="float:left;"></div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span></div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span></div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span><table id='poll_table' cellpadding=0 cellspacing=0></table><?=$pollScript?></div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span><table id="variableFiles" cellpadding=0 cellspacing=0></table></div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span><div style="position:relative; z-index:1; top:-38px; left:680px; float:left;"></div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span></div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span><button type="button" style="background:#ee609d; width:35px; height:35px; border:none; color:#fff; font-weight:bold;" onclick="addPoll();return false;" title="추가">+</button></div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span><button type="button" style="background:#c3c2c3; width:35px; height:35px; border:none; color:#fff; font-weight:bold;" onclick="delPoll();return false;" title="삭제">-</button></div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span></div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span></div></div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span></td></div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span></tr></div>
<div>
</div>
<div>
</div>
<div>        </tbody></div>
<div>        </table></div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>    </div></div>
<div></div></div>
<div>
</div>
<div>

</div>
<div>    <div class="btn_confirm"></div>
<div>        <input type=image id="btn_submit" src="./img/btn_ok.gif" border=0 accesskey='s'> </div>
<div>        <a onclick="javascript:history.go(-1)" style="cursor:hand"><img id="btn_list" src="./img/btn_cancel.gif" border=0></a></div>
<div>    </div></div>
<div>    </div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span></form></div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span></div>
<div>
</div>
<div><script></div>
<div>    <?php if($write_min || $write_max) { ?></div>
<div>    // 글자수 제한</div>
<div>    var char_min = parseInt(<?php echo $write_min; ?>); // 최소</div>
<div>    var char_max = parseInt(<?php echo $write_max; ?>); // 최대</div>
<div>    check_byte("wr_content", "char_count");</div>
<div>
</div>
<div>    $(function() {</div>
<div>        $("#wr_content").on("keyup", function() {</div>
<div>            check_byte("wr_content", "char_count");</div>
<div>        });</div>
<div>    });</div>
<div>
</div>
<div>    <?php } ?></div>
<div>    function html_auto_br(obj)</div>
<div>    {</div>
<div>        if (obj.checked) {</div>
<div>            result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을
태그로 변환하는 기능입니다.");</div>
<div>            if (result)</div>
<div>                obj.value = "html2";</div>
<div>            else</div>
<div>                obj.value = "html1";</div>
<div>        }</div>
<div>        else</div>
<div>            obj.value = "";</div>
<div>    }</div>
<div>
</div>
<div>    function fwrite_submit(f)</div>
<div>    {</div>
<div>        </div>
<div>
</div>
<div>        <?php echo $captcha_js; // 캡챠 사용시 자바스크립트에서 입력된 캡챠를 검사함  ?></div>
<div>
</div>
<div>        document.getElementById("btn_submit").disabled = "disabled";</div>
<div>
</div>
<div>        return true;</div>
<div>    }</div>
<div>    </script></div>
<div></section></div>
<div><!-- } 게시물 작성/수정 끝 --></div>
<div>
</div>
<div>
</div>
<div>
</div>
<div><?</div>
<div>include_once('./_tail.php');</div>
<div>?></div></div>
<div>

write_update.skin.php 

</div>
<div><div><?</div>
<div>if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 </div>
<div>
</div>
<div>$items= array();</div>
<div>   for ($i=0; $i<=9; $i++) {</div>
<div>$items['po_poll'.$i] = get_text($_POST['po_poll'][$i]);</div>
<div>   }</div>
<div>
</div>
<div>$_POST['po_poll1'] = $items['po_poll0'];</div>
<div>$_POST['po_poll2'] = $items['po_poll1'];</div>
<div>$_POST['po_poll3'] = $items['po_poll2'];</div>
<div>$_POST['po_poll4'] = $items['po_poll3'];</div>
<div>$_POST['po_poll5'] = $items['po_poll4'];</div>
<div>$_POST['po_poll6'] = $items['po_poll5'];</div>
<div>$_POST['po_poll7'] = $items['po_poll6'];</div>
<div>$_POST['po_poll8'] = $items['po_poll7'];</div>
<div>$_POST['po_poll9'] = $items['po_poll8'];</div>
<div>$_POST['po_poll10'] = $items['po_poll9'];</div>
<div>
</div>
<div>if ($w == '')</div>
<div>{</div>
<div>    $sql = " insert {$g5['poll_table']}</div>
<div>                    ( mb_id, po_subject, po_category, po_poll1, po_poll2, po_poll3, po_poll4, po_poll5, po_poll6, po_poll7, po_poll8, po_poll9,  po_poll10, po_cnt1, po_cnt2, po_cnt3, po_cnt4, po_cnt5, po_cnt6, po_cnt7, po_cnt8, po_cnt9, po_cnt10, po_etc, po_multi, po_level, po_point, po_date )</div>
<div>             values ( '{$member['mb_id']}', '{$_POST['po_subject']}', '{$_POST['po_category']}', '{$_POST['po_poll1']}', '{$_POST['po_poll2']}', '{$_POST['po_poll3']}', '{$_POST['po_poll4']}', '{$_POST['po_poll5']}', '{$_POST['po_poll6']}', '{$_POST['po_poll7']}', '{$_POST['po_poll8']}', '{$_POST['po_poll9']}', '{$_POST['po_poll10']}', '{$_POST['po_cnt1']}', '{$_POST['po_cnt2']}', '{$_POST['po_cnt3']}', '{$_POST['po_cnt4']}', '{$_POST['po_cnt5']}', '{$_POST['po_cnt6']}', '{$_POST['po_cnt7']}', '{$_POST['po_cnt8']}', '{$_POST['po_cnt9']}', '{$_POST['po_cnt10']}', '{$_POST['po_etc']}', '{$_POST['po_multi']}', '{$_POST['po_level']}', '{$_POST['po_point']}', '".G5_TIME_YMDHIS."' ) ";</div>
<div>    sql_query($sql);</div>
<div>
</div>
<div>    $po_id = mysql_insert_id();</div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span></div>
<div>}</div>
<div>else if ($w == 'u')</div>
<div>{</div>
<div>    $sql = " update {$g5['poll_table']}</div>
<div>                 set mb_id = '{$member['mb_id']}',</div>
<div><span class="Apple-tab-span" style="white-space: pre">					</span> po_subject = '{$_POST['po_subject']}',</div>
<div><span class="Apple-tab-span" style="white-space: pre">					</span> po_category = '{$_POST['po_category']}',</div>
<div>                     po_poll1 = '{$_POST['po_poll1']}',</div>
<div>                     po_poll2 = '{$_POST['po_poll2']}',</div>
<div>                     po_poll3 = '{$_POST['po_poll3']}',</div>
<div>                     po_poll4 = '{$_POST['po_poll4']}',</div>
<div>                     po_poll5 = '{$_POST['po_poll5']}',</div>
<div>                     po_poll6 = '{$_POST['po_poll6']}',</div>
<div>                     po_poll7 = '{$_POST['po_poll7']}',</div>
<div>                     po_poll8 = '{$_POST['po_poll8']}',</div>
<div>                     po_poll9 = '{$_POST['po_poll9']}',</div>
<div><span class="Apple-tab-span" style="white-space: pre">					</span> po_poll10 = '{$_POST['po_poll10']}',</div>
<div>                     po_cnt1 = '{$_POST['po_cnt1']}',</div>
<div>                     po_cnt2 = '{$_POST['po_cnt2']}',</div>
<div>                     po_cnt3 = '{$_POST['po_cnt3']}',</div>
<div>                     po_cnt4 = '{$_POST['po_cnt4']}',</div>
<div>                     po_cnt5 = '{$_POST['po_cnt5']}',</div>
<div>                     po_cnt6 = '{$_POST['po_cnt6']}',</div>
<div>                     po_cnt7 = '{$_POST['po_cnt7']}',</div>
<div>                     po_cnt8 = '{$_POST['po_cnt8']}',</div>
<div>                     po_cnt9 = '{$_POST['po_cnt9']}',</div>
<div><span class="Apple-tab-span" style="white-space: pre">					</span> po_cnt10 = '{$_POST['po_cnt10']}',</div>
<div>                     po_etc = '{$_POST['po_etc']}',</div>
<div><span class="Apple-tab-span" style="white-space: pre">					</span> po_multi = '{$_POST['po_multi']}',</div>
<div>                     po_level = '{$_POST['po_level']}',</div>
<div>                     po_point = '{$_POST['po_point']}',</div>
<div>                     po_date = '{$_POST['po_date']}'</div>
<div>                where po_id = '{$_POST['po_id']}' ";</div>
<div>    sql_query($sql);</div>
<div>}</div>
<div>
</div>
<div>alert("등록완료", "./board.php?bo_table=$bo_table");</div>
<div>?></div></div>
<div>
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
s
11년 전
게시판은 board에서 상황에 따라서 include 된 페이지를 불러옵니다..
그러니 일반페이지에는 게시판의 값이 없겠죠?
board.php 하단을 보세요..
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인