7497번 질문올렸던 사람입니다. 정보
그누보드 7497번 질문올렸던 사람입니다.첨부파일
본문
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> 이름 : <?=$name?>
학번 : (<?=$member[mb_1]?>) ?>
</td></tr>
문제2) 본인이학번만 출력되며 관리자로 로그인하면 나오질 않아요
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> 이름 : <?=$name?>
학번 : (<?=$member[mb_1]?>) ?>
</td></tr>
문제2) 본인이학번만 출력되며 관리자로 로그인하면 나오질 않아요
댓글 전체

간단하게 말해선 학번을 게시판에 wr_4란에 입력한후
보여줄땐 wr_4값을 불려오면 되는거죠
보여줄땐 wr_4값을 불려오면 되는거죠

gbform.skin.php 폼에
<form name=fgbform .... 요문 바로 밑에
밑에 한줄 추가
<input type=hidden name=wr_4 value='<?=$member[mb_1]?>'>
하시고
gbview.skin.php
란에
학번 : (<?=$write[wr_4]>)
이런식으로 해야지만 출력이 되죠
<form name=fgbform .... 요문 바로 밑에
밑에 한줄 추가
<input type=hidden name=wr_4 value='<?=$member[mb_1]?>'>
하시고
gbview.skin.php
란에
학번 : (<?=$write[wr_4]>)
이런식으로 해야지만 출력이 되죠

1. gbview.skin.php 라면 게시판 스킨을 말하는건가요??
<?=$member[mb_1]?> ==>> 이 소스는 자신에 옵션1를 출력하는 소스죠..
<?=$member[mb_1]?> ==>> 이 소스는 자신에 옵션1를 출력하는 소스죠..