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

폼생성기 쿼리부분 문의드립니다~ 채택완료

우주빛 7년 전 조회 2,178

안녕하세요! php5 환경에 그누보드 5.3버전 설치해서 작업중입니다.

아~무리 검색해보고 찾아봐도 해결책이 없어서 소심한 마음을 안고 문의드려봅니다~~ㅠㅠ

 

 

https://sir.kr/g5_skin/5823?sfl=wr_subject%7C%7Cwr_content&stx=%ED%8F%BC%EC%83%9D%EC%84%B1%EA%B8%B0

폼생성기 스킨을 받아 설치했는데요~ 

여분필드 추가되고 하고 하는거가 다 잘되거든요~

 

근데 이 스킨을 관리하는 관리자페이지 부분에 보면

추가된 여분필드 갯수를 DB에서 불러오는 부분이 있는데

mysql_query부분이 인식이 안되는건지

원래 기본 게시판의 여분필드가 10개잖아요(wr_1 ~ wr_10)

추가된 여분필드만 갯수를 알아서 갖고 오는거라 총 필드갯수에서 -10으로 되게 해놓으셨더라구요

 

그래서 이 갯수를 불러오는 부분을 보면  새로 추가한 필드가 40개일떄

총 50개에서 10을 빼면 40으로 나와야 하는데 자꾸 -10으로 표시가 되는것이...

갯수자체가 지금 0으로 인식되고 있는거 같거든요...

 

 

 

        //현재 필드 수 체크         $result3=mysql_query("select * from g5_write_".$row['bo_table']);          $field=mysql_num_fields($result3);          $last_field_name=mysql_field_name($result3,$field-1); 

        $fname = explode("_",$last_field_name);             $fname = $fname[1] - 10;

        $one_update = '수정';         $form_update = '폼 설정';         $add_update = '필드 추가';     ?>

 

 

 

 

 

 

그래서 이것저것 해보다가 혹시나 해서

$connect = mysql_connect("localhost","**","**") or die("error"); $dbconn =  mysql_select_db("**",$connect);

 

이부분을 추가해봤거든요

 

그랬더니 제대로 나오더라구요..

이상태로 써도 될거 같긴한데

 

더 좋은 방법이 있을거 같아서 문의드려봅니다.

왜 저 DB연결 코드를 넣어야만 제대로 나올까요?

해당파일내에 include_once('./_common.php'); 이것도 제대로 들어가있는데 말이죠..

같은 파일안에서 다른 보드값을 불러오는건 SQL구문이 잘만 먹는데

왜 저 갯수부분만 안먹을까요??ㅠㅠ

 

common.lib.php안에 sql_num_rows로 바꿔야 한다는 글을 보고

그렇게도 해봤는데 전혀 다른 숫자가 나와서 안되더라구요..

 

혹시 저와 비슷한 문제를 겪어보신 분 계신가요?

고수님들의 답변 부탁드려봅니다.

긴글 읽어주셔서 감사합니다!!!!!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

답변 1개

채택된 답변
+20 포인트
S
7년 전

그누보드에 sql_field_names 란 function 이 있습니다.

 

//현재 필드 수 체크 $last_field=sql_field_names("g5_write_".$row['bo_table']);  //마지막 필드명 $last_field_name = array_pop($last_field);

$fname = explode("_",$last_field_name);     $fname = $fname[1] - 10;

 

 

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

답변에 대한 댓글 1개

우주빛
7년 전
와~ 너무 잘됩니다!!!!!!!ㅠㅠ 감사해요!!!!!!!!!!!!

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

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

로그인