7497번 질문올렸던 사람입니다. > 그누3질답

그누3질답

7497번 질문올렸던 사람입니다. 정보

그누보드 7497번 질문올렸던 사람입니다.

첨부파일

레포트스킨.zip (65.1K) 2회 다운로드 2005-02-25 23:42:11

본문

1.회원입력필드의 mb_1을 학번으로 사용하며 학번 입력폼값에 중복검색이 가능하게 처리를 하려합니다.
2.회원으로 로그인후 레포트 제출게시판(스킨은 1:1상담형태의 스킨=로그인한회원본인글내용과 관리자 답변
처리된것만 보여지도록함!)
 이때 글쓰고 gbview.skin.php를 열면 자동으로 <?=$member[mb_1]?>(학번) 이 뿌려주세 됩니다.
그런데 전체관리자로 로그인해도, 게시판관리자로 로그인해도 학번이 보여지질 않아요?

bbs/수정한 소스파일 과  적용스킨파일은(스킨에서 "상담")을적용했습니다. 함께 업로드합니다.

다음은 제가 부족하나마 처리한 코드입니다.
--------------- mbform.skin.php-----------------
  //파일중 가운데 부분에 아래와같이 넣고

        <tr>
          <td bgcolor="#FFFFFF"><img src='<?=$member_skin?>/bul.gif' width="9" height="9" border='0'>
            학번입력</td>

<td> <input type=text class=input name='mb_1' size=15 value='<?=$mb_1?>' maxlength=10 minlength=3    itemname='학번' <?= ($w == '') ? 'required' : "readonly style='background-color:#CCCCCC;'";?>>
          <? if ($w == '') { ?>
          <input type=button value='중복검사' onclick='mb_1_check()' class=button>
          <? } ?>
        </td>
      </tr>

//하고 마지막에 스크립트도

    // 회원학번 검사
    function mb_1_check()
    {
        if (document.fmbform.mb_1.value == "") {
            alert('학번를 입력하세요.');
            document.fmbform.mb_1.focus();
            return false;
        }

        window.open('<?="./?doc=$cfg[bbs_dir]/mb1check.php&mb_1="?>'+document.fmbform.mb_1.value, 'mb1check', 'left=0,top=10000,width=100,height=100');
    }

// 다음은
----------------------mb1check.php-------------------

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "NONE");

$html_title = "회원학번 중복확인";

$mb = get_member($mb_1);
if ($mb[0]) {
    echo "
    <script language='JavaScript'>
        alert(\"'{$mb_1}'은(는) 이미 가입된 학번이므로 사용하실 수 없습니다.\");
opener.fmbform.mb_1.value = '';
opener.fmbform.mb_1.focus(); // 학번 검색후 포커스 이동
        window.close();
    </script>";
} else {
    echo "
    <script language='JavaScript'>
        alert(\"'{$mb_1}'은(는) 중복된 학번이 없습니다.\\n\\n사용하셔도 좋습니다.\");
        window.close();
    </script>";
}
?>

문제1) 요기까지 하였으나 검색이 되질않고 처리되는것 같아요
          디비테이블에 학번은 잘 저장이 되고 있고 뿌려주기도 합니다.

그리고

---------------------gbview.skin.php------------------------
<tr><td colspan=2 height=25>&nbsp;&nbsp;이름 : <?=$name?> &nbsp;
학번 : &nbsp;(<?=$member[mb_1]?>) ?> 
</td></tr>

문제2) 본인이학번만 출력되며 관리자로 로그인하면 나오질 않아요

댓글 전체

gbform.skin.php 폼에
<form name=fgbform  .... 요문 바로 밑에

밑에 한줄 추가
<input type=hidden name=wr_4        value='<?=$member[mb_1]?>'> 

하시고
gbview.skin.php
란에
학번 : &nbsp;(<?=$write[wr_4]>)

이런식으로 해야지만 출력이 되죠
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT