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

sql 업데이트 질문드려요 채택완료

그누스트랩 5년 전 조회 1,749

g5_board_file 테이블에 bf_source필드에 logo.png값이 찍히도록 하려고하는데

 

bbs/write_update.php파일

 

</strong></p>

<p>// 나중에 테이블에 저장하는 이유는 $wr_id 값을 저장해야 하기 때문입니다.

for ($i=0; $i<count($upload); $i++)

{

    if (!get_magic_quotes_gpc()) {

        $upload[$i]['source'] = addslashes($upload[$i]['source']);

    }</p>

<p>    $row = sql_fetch(" select count(*) as cnt from {$g5['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' and bf_no = '{$i}' ");

    if ($row['cnt'])

    {

        // 삭제에 체크가 있거나 파일이 있다면 업데이트를 합니다.

        // 그렇지 않다면 내용만 업데이트 합니다.

        if ($upload[$i]['del_check'] || $upload[$i]['file'])

        {

            $sql = " update {$g5['board_file_table']}

                      <span style="color:#c0392b;"><strong>  set bf_source = 'logo.png',</strong></span>

                             bf_file = '{$upload[$i]['file']}',

                             bf_content = '{$bf_content[$i]}',</p>

<p><strong>
 

 

글작성할때 wr_file에 1값이 무조건 들어가도록 게시판 업데이트내에서 wr_file = "1" 로 하여금

글작성 완료시 해당값이 들어가도록 처리해놨습니다.

 

위와같이 직접넣었는데 찍히지 않고 있어서 어떤걸 놓치고 있을까요?

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

답변 2개

채택된 답변
+20 포인트
Policia
5년 전

어떤걸 하실려고하시나요?

해당부분은 실제 파일이 업로드되어야 $upload부분이 파일을 체크하고 카운트 되도록 되어있어서 파일업로드가 실제로 이루어지지 않았을경우 작동을 안합니다

 

wr_file의 경우엔 파일업로드가 아니라 파일이 업로드된 갯수를 저장하는곳이므로 해당 파일저장코드에는 아무런 영향을 못미칩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

그누스트랩
5년 전
g5_board_file 테이블에 bf_source에 logo.png라고 꾸준히 찍히면 됩니다
P
Policia
5년 전
음 궁금한것은 해당부분은 파일업로드부분입니다
기본파일 같은걸 글쓸때마다 업로드하고싶으신건가요?
해당 테이블은 파일업로드가 아니면 쓸이유가없을텐데요

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

view화면 접속시 sql 업데이트 하도록 처리해서 자체처리합니다

로그인 후 평가할 수 있습니다

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

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

로그인