첨부파일 여분필드에 파일명 같이 업대이트 > 그누4 질문답변

그누4 질문답변

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

첨부파일 여분필드에 파일명 같이 업대이트 정보

첨부파일 여분필드에 파일명 같이 업대이트

본문

안녕하세요 ^^ 모두들 즐거운 주말 보내셨는지 모르겠습니다. ^^
질문 하나만 드릴께요 ^^
혹시 게시판에  새로 글을 작성을 하고 .. 첨부파일 첫번째에 첨부파일에 ..
이미지나 다른 기타 혹시 것을 첨부 하였을때 업대이트시 ..
wr_11 여분필드에 그 파일명을 따로 저장해서 업대으트 하는 방법이 있나요 ??
음 그누보드에는 업대이트 할때 앞의 파일명이 랜덤으로 변경이 되잖아요^^
그리고 파일은 파일테이블에 따로 저장이 되고 ..
근데 새로글을 작성을 하고 업대이트 할때 .. 첫번째 첨부파일에 사진을 첨부 하고 ..
그 파일명을 파일테이블에 저장이 되는 파일명을 똑같이 wr_11에 .. 같이 업대이트 하려고 하는데요 .
혹시 가능한가해서요 ^^;; ?? 질답을 확인해 보니 가능하다는 말을 봐서 질문드립니다. ^^

그분께서 남기신 것은 write_update.skin.php

$sql_img = " select bf_file from $g4[board_file_table]  where bo_table = '$bo_table' and wr_id = $wr_id and bf_no = 0 ";
$row_img = sql_fetch($sql_img);

//이케 쿼리하면 $row_img 에 첫번째 이미지파일명이가 들어올거에요 이것을 여분필드에 업데이트 해줘야 하는데..


// 파일경로를 정의 해주고
$data_path = $g4[path]."/data/file/$bo_table";
$img_path = $data_path."/".$row_img ;

//쿼리를 해준다
$sql = " update $g4['board_table'] set wr_11 = '$img_path' where  wr_id = '$wr_id " ;
sql_query($sql);


그런데 막상 해보니깐 테이블까만 업대이트가 되고 이미지 주소는 같이 업대이트가 안되네요 ^^;;;

혹시 첫번째 첨부파일이 파일테이블에 업대이트되는 파일명을 똑같이 여분필드에 업대이트 해주려면 ..
어떻게 해야 하나요 ??

  • 복사

댓글 전체

미련한 곰탱이님 답변 감사 드립니다. ^^

근데 알려 주신 방법으로 $img_path = $data_path."/".$row_img[bf_file] ;  로 수정..

만 변경해서 했을때 안되네요 ^^
위에 쿼리나 업대이트 쿼리가 문제가 있는거 같은데 알려 주신 방법으로 테스트를 하니 안되네요 ^^;;

업대이트 부분에서 백지상태가 나오네요 ^^;;
바다로님 답변 감사 드립니다. ^^

일단 그부분은 저도 인지 하고 바꾸어서 .. 

    $sql = " update $write_table
                set wr_11 = '$img_path'
              where wr_id = '$wr_id' ";
    sql_query($sql);

이렇게 하였습니다. ^^ 근데 이부분이 문제가 아닌거 같더라구요 ^^

답변 진심으로 감사 드리며 차근 차근 한번 더 확인을 해봐야 겠습니다.^^
답변 진심으로 감사 드립니다. ^^
$sql = " update $g4['board_table'] set wr_11 = '$img_path' where  wr_id = '$wr_id " ;
여기 제일 우측에 ' 빠졌습니다.
$sql = " update $g4['board_table'] set wr_11 = '$img_path' where  wr_id = '$wr_id' " ;

만약 그게 아니라면
쿼리에러라면 쿼리 에러싸인이 나올꺼구요
또 다른 문제는 혹시  여기 나와있지 않은 다른라인에서 에러가 나거나

$sql_img = " select bf_file from $g4[board_file_table]  where bo_table = '$bo_table' and wr_id = $wr_id and bf_no = 0 ";

echo $sql_img;         

$row_img = sql_fetch($sql_img);

//이케 쿼리하면 $row_img 에 첫번째 이미지파일명이가 들어올거에요 이것을 여분필드에 업데이트 해줘야 하는데..
echo $row_img[bf_file];       


// 파일경로를 정의 해주고
$data_path = $g4[path]."/data/file/$row_img[bf_file]";
$img_path = $data_path."/".$row_img ;

echo $img_path;

//쿼리를 해준다
$sql = " update $g4['board_table'] set wr_11 = '$img_path' where  wr_id = '$wr_id " ;
sql_query($sql);

echo $sql;


이렇게 여러군데 확인해보세요
미련한 곰탱이님 답변 감사 드립니다.

답변을 찾았네요 위에 할줄로 알려 주신 소스와 ..

$img_path = $data_path."/".$row_img[bf_file] ;  로 수정..

이부분과

$data_path = $g4[path]."/data/file/$row_img[bf_file]";


아래의 이부분이 다른거 같아서 확인을 해보니 아래의 부분이 맞네요 ^^
정말 고개 숙여 감사 드립니다. 아래의 부분으로 하니깐 잘되네요 ^^ 고개 숙여 진심으로 감사의
말씀을 드립니다. ^^
© SIRSOFT
현재 페이지 제일 처음으로