폼생성기 쿼리부분 문의드립니다~ 채택완료
안녕하세요! 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개
그누보드에 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개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인