회원아이디 폼에 아이디 받기? > 그누4 질문답변

그누4 질문답변

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

회원아이디 폼에 아이디 받기? 정보

회원아이디 폼에 아이디 받기?

본문

주소록을 만들었습니다.

help1 화면에서 보시는거와같이

쪽지 창을 누르고 받는 회원아이디를 누르게되면은

주소록창을 띄우면서 회원목록을 가지고옵니다.

여기서부터 제가 질문드릴게 있는데...

회원목록에서 쪽지보내기를 선택시에 해당 아이디를

쪽지 창에서 받는회원아이디 폼에 자동으로 받는 걸하고싶은데

너무어렵네요 조언좀부탁드립니다.

소스는 첨부하겟습니다.

memo_id(회원목록창입니다)
<?
include_once("./_common.php");
include_once("$g4[path]/head.sub.php");
$g4[title] = "첨단종합병원 주소록"; //타이틀 제목


/* 주소록에서 각 메뉴별 쿼리문을 날리기 위함 2013.02.12 김윤진 */

if (!$member[mb_id]) // 권한 체크 후 통과
alert("접근 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "bbs/login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]"));

// 그룹메뉴에서 각 메뉴별 쿼리를 날리기 위한 GET 함수
if ($_GET[sfl]=='mb_id') {
  $sql_add="where mb_id like '%$stx%'";
} else if ($_GET[sfl]=='mb_name') {
  $sql_add="where mb_name like '%$stx%' ";
} else {
  $sql_add="where mb_depart like '%$stx%'";
}

$rows = 15; // 페이징 수 설정
$total_count = sql_fetch("select count(mb_id) as cnt from g4_member ".$sql_add." order by mb_name");
$total_page  = ceil($total_count[cnt] / $rows);  // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함

$sql = sql_query("select * from g4_member ".$sql_add." order by mb_id limit $from_record, $rows");

/* 주소록에서 각 메뉴별 쿼리문을 날리기 위함 2013.02.12 김윤진 */

$g4[title] = "병원 주소록";

?>

</script>
<!-- 주소록 불러오기 2013.02.12 -->
<table width=100% align=center cellpadding=0 cellspacing=0 style='margin-top:10px;'>
<tr>
<td width=5%><img src="<?=$g4[path]?>/xe/theme/<?=$config[cf_xe_theme]?>/img/icon_stroke_32x24.png" width="32" height="24" border="0" alt=""></td>
<td width=30%><span style="font-weight:bold; color:#666; font-family:'gulim', '굴림', tahoma, geneva; font-size:12px;"> 주소록</span></td>
<td width=30% align=right><span style="color:#666">홈 &gt; 병원 &gt; 주소록 </span></td>
</tr>
</table>
<table width=100% align=center cellpadding=0 cellspacing=0 style='margin-top:1px;'>
<tr><img src="<?=$g4[path]?>/xe/theme/<?=$config[cf_xe_theme]?>/img/bar.png" width="782" height="27" border="0" alt=""></tr>
</table>
<div align='right'>
<form method="get" action="<?=$PHP_SELF?>">
<select name="sfl">
<option value="mb_id" <?=($sfl == 'mb_id' ? 'selected' : '')?>>아이디
<option value="mb_name" <?=($sfl == 'mb_name' ? 'selected' : '')?>>이름
<option value="mb_depart" <?=($sfl == 'mb_depart' ? 'selected' : '')?>>부서명

</select>
<input type="text" name="stx" value="<?=$stx?>" class='ed'>
<input type="submit" value="" style='background:url(/adm/img/btn_search.gif) no-repeat;width:48px;height:20px;border:0px;cursor:hand;'>
</form>
</div>

<table width=100% align=center cellpadding=0 cellspacing=0 style='margin-top:15px;'>
<col width='10%'>
<col width='10%'>
<col width='10%'>
<col width='10%'>
<col width='10%'>
<col width='10%'>
<col width='15%'>
<col width=''>
<tr><td colspan='7' class='line1'></td></tr>
<tr class='bgcol1 bold col1 ht center'>
<td width=10% align=center>번호</td>
<td width=10% align=center>아이디</td>
<td width=10% align=center>이름</td>
<td width=10% align=center>부서명</td>
<td width=10% align=center>성별</td>
<td width=10% align=center>생년월일</td>
<td width=15% align=center>휴대폰번호</td>
<td></td>
</tr>
<tr><td colspan='7' class='line2'></td></tr>
<?

for ($i=1; $row=sql_fetch_array($sql); $i++) {
$mod1 = "<a href='#' onclick=\"win_memo('$g4[path]/mail_form.php?toname=$member[mb_name]&toemail=$member[mb_email]&fromemail=$row[mb_email]')\"><img src='/img/btn_mail_send.gif'></a>"; //메일보내기
$mod2 = "<a href='#' onclick=\"win_memo('$g4[path]/bbs/memo_form.php?id=$row[mb_id]')\"><img src='/img/btn_message_send.gif'></a>"; //쪽지보내기
$list = $i%2;
echo "<tr class='list$list col1 ht center'>";
echo "<td width=10% align=center>$i</td>";
echo "<td width=10% align=center>$row[mb_id]</td>";
echo "<td width=10% align=center>$row[mb_name]</td>";
echo "<td width=10% align=center>$row[mb_depart]</td>";
echo "<td width=10% align=center>$row[mb_birth]</td>";
echo "<td width=10% align=center>$row[mb_hp]</td>";
echo "<td width=15% align=center>$row[mb_hp]</td>";
echo "<td width=30% align=center>$mod1 $mod2</td>"; //이메일보내기, 쪽지보내기 메뉴 활성화;
echo "</tr>";
}
?>
<tr><td colspan='7' class='line2'></td></tr>
</table>
<!-- 주소록 불러오기 2013.02.12 -->

<?
include_once("$g4[path]/tail.sub.php");
?>



memo_form.skin 쪽지창입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<script type="text/javascript">
// 회원ID 찾기 
function popup_id(frm_name, me_recv_mb_id, top, left)
{
    url = '<?=$member_skin_path?>/memo_id.php?frm_name='+frm_name+'&me_recv_mb_id='+me_recv_mb_id;
    opt = 'scrollbars=yes,width=800,height=550,top='+top+',left='+left;
    window.open(url, "memo_id", opt);
}
//
</script>



<table width="600" height="50" border="0" cellpadding="0" cellspacing="0">
<tr>
    <td align="center" valign="middle" bgcolor="#EBEBEB">
        <table width="590" height="40" border="0" cellspacing="0" cellpadding="0">
        <tr>
            <td width="25" align="center" bgcolor="#FFFFFF" ><img src="<?=$member_skin_path?>/img/icon_01.gif" width="5" height="5"></td>
            <td width="75" align="left" bgcolor="#FFFFFF" ><font color="#666666"><b><?=$g4[title]?></b></font></td>
            <td width="490" bgcolor="#FFFFFF" ></td>
        </tr>
        </table></td>
</tr>
</table>

<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td width="600" height="20" colspan="14"></td>
</tr>
<tr>
    <td width="30" height="24"></td>
    <td width="99" align="center" valign="middle"><a href="./memo.php?kind=recv"><img src="<?=$member_skin_path?>/img/btn_recv_paper_off.gif" width="99" height="24" border="0"></a></td>
    <td width="2"  align="center" valign="middle">&nbsp;</td>
    <td width="99" align="center" valign="middle"><a href="./memo.php?kind=send"><img src="<?=$member_skin_path?>/img/btn_send_paper_off.gif" width="99" height="24" border="0"></a></td>
    <td width="2"  align="center" valign="middle">&nbsp;</td>
    <td width="99" align="center" valign="middle"><a href="./memo_form.php"><img src="<?=$member_skin_path?>/img/btn_write_paper_on.gif" width="99" height="24" border="0"></a></td>
    <td width="2"  valign="middle">&nbsp;</td>
    <td width="60" bgcolor="#EFEFEF">&nbsp;</td>
    <td width="4"  bgcolor="#EFEFEF"">&nbsp;</td>
    <td width="18" bgcolor="#EFEFEF">&nbsp;</td>
    <td width="148" bgcolor="#EFEFEF">&nbsp;</td>
    <td width="4" bgcolor="#EFEFEF">&nbsp;</td>
    <td width="3" bgcolor="#EFEFEF"></td>
    <td width="30" height="24"></td>
</tr>
</table>

<table width="600" border="0" cellspacing="0" cellpadding="0">
<form name=fmemoform method=post onsubmit="return fmemoform_submit(this);" autocomplete="off">
<tr>
    <td height="300" align="center" valign="top">
        <table width="540" border="0" cellspacing="0" cellpadding="0">
        <tr>
            <td height="20"></td>
        </tr>
        <tr>
            <td height="2" bgcolor="#808080"></td>
        </tr>
        <tr>
            <td width="560" height="2" align="center" valign="top" bgcolor="#FFFFFF">
                <table width=100% cellpadding=1 cellspacing=1 border=0>
                <tr bgcolor=#E1E1E1 align=center>
                    <td width="30%" height="24" rowspan="2"><a href=javascript:popup_id('fmemoform','me_recv_mb_id',200,500);><b>받는 회원아이디</b></a></td>
                    <td width=70% align="center"><input type=text name="me_recv_mb_id" required itemname="받는 회원아이디" value="<?=$me_recv_mb_id?>" style="width:95%;"></td>
                </tr>
                <tr bgcolor=#E1E1E1 align=center>
                    <td>※ 여러 회원에게 보낼때는 컴마(,)로 구분하세요.</td>
                </tr>
                </table>
            </td>
        </tr>
        <tr>
            <td height="180" align="center" valign="middle" bgcolor="#F6F6F6">
                <textarea name=me_memo rows=10 style='width:95%;' required itemname='내용'><?=$content?></textarea></td>
        </tr>
        <tr>
            <td>
                <table width=100% cellpadding=1 cellspacing=1 border=0>
                <tr align=center>
                    <td width="30%" height="24" rowspan="2"><img id='kcaptcha_image' /></td>
                    <td width="70%" align="left">
                        <input type=input size=10 name=wr_key itemname="자동등록방지" required>&nbsp;&nbsp;왼쪽의 글자를 입력하세요.
                    </td>
                </tr>
                </table>
            </td>
        </tr>
        </table></td>
</tr>
<tr>
    <td height="2" align="center" valign="top" bgcolor="#D5D5D5"></td>
</tr>
<tr>
    <td height="2" align="center" valign="top" bgcolor="#E6E6E6"></td>
</tr>
<tr>
    <td height="40" align="center" valign="bottom">
        <input id=btn_submit type=image src="<?=$member_skin_path?>/img/btn_paper_send.gif" border=0>&nbsp;&nbsp;
        <a href="javascript:window.close();"><img src="<?=$member_skin_path?>/img/btn_close.gif" width="48" height="20" border="0"></a></td>
</tr>
</form>
</table>

<script type="text/javascript" src="<?=$g4[path]?>/js/md5.js"></script>
<script type="text/javascript" src="<?="$g4[path]/js/jquery.kcaptcha.js"?>"></script>
<script type="text/javascript">
with (document.fmemoform) {
    if (me_recv_mb_id.value == "")
        me_recv_mb_id.focus();
    else
        me_memo.focus();
}

function fmemoform_submit(f)
{
    if (!check_kcaptcha(f.wr_key)) {
        return false;
    }

    document.getElementById("btn_submit").disabled = true;

    f.action = "./memo_form_update.php";
    return true;
}
</script>
  • 복사

댓글 전체

위 내용 중 쪽지보내기 클릭 부분 구성 상태
<a href='#' onclick=\"win_memo('$g4[path]/bbs/memo_form.php?id=$row[mb_id]')\">
★ memo_form.php?id=


"memo_form.skin 쪽지창입니다." 의 파일이
memo_form.php 이면 해당 파일 위에 아래 와 같이 구성 테스트
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

if($_GET['id']) $me_recv_mb_id = $_GET['id'];
?>
감사합니다. 한가지만 더여쭙고싶은데..

지금은 한명클릭시 그아이디로 바뀌는데

계속보내고싶은 사람을 클릭시 , 처리되어 계속들어가게 하려면

어느부분을수정을해야하는지 도움을청합니다.ㅜ 감사합니다.
수정 정도 범위가 아니라서 답변으로는 무리가 있으며,

게시판 리스트 체크 박스 처럼 순번 앞에 체크 박스 두고 체크 - 쪽지보내기 시 배열로 담아서 넘기는 형태 처리 후 쪽지 폼 창에서 implode 등으로 , 추가 흐름이 되겠네요.
© SIRSOFT
현재 페이지 제일 처음으로