쪽지 보내기에서 회원 아이디를 추가하기(mbmemoform.php) 정보
그누호환 쪽지 보내기에서 회원 아이디를 추가하기(mbmemoform.php)첨부파일
본문
쪽지함의 쪽지 보내기에서 상대방의 아이디를 적어주는 것이 쉽지 않아서 수정해 봤습니다.
전체 보내기시 "," 가 겹치는 부분 수정하였습니다.(3.29)
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "STYLE");
$cfg[leftmargin] = $cfg[topmargin] = 0;
if ($member[mb_id] == false) {
echo "<script language='javascript'> alert('회원만 이용하실 수 있습니다.'); window.close(); </script>";
exit;
}
// 3.25
// 탈퇴한 회원에게 쪽지 보낼 수 없음
if ($me_recv_mb_id) {
$mb = get_member($me_recv_mb_id);
if ($mb[0] == false) {
echo "<script language='javascript'> alert('회원정보가 존재하지 않습니다.\\n\\n탈퇴하였을 수 있습니다.'); window.close(); </script>";
exit;
}
}
$html_title = "쪽지 보내기";
/// 회원 아이디 출력하기 by 체리토마토 //////////////////////////////////////////////////////////
$sql=mysql_query("select mb_id, mb_name, mb_email from gb_member");
while($data=mysql_fetch_array($sql))
{
if (!($member[mb_id]==$data[mb_id])) //자신의 아이디는 생략
{
$count ++;
$mb_name =$data[mb_name]."(".$data[mb_id].")";
$mb_list .="<a href=\"javascript:add_mb_id('$data[mb_id]');\">$mb_name</a> ";
if ($count%4==0) {
$mb_list .="<br>";
};
$mb_id_all .= $data[mb_id].","; // 전체 보내기를 위한 변수
}
}
$mb_list = "<a href=\"javascript:add_mb_id_all('$mb_id_all');\">전체보내기</a><br>".$mb_list;
/// 여기까지 ////////////////////////////////////////////////////////////////////
?>
<STYLE>
#kicbox {width: 474; height: 80; overflow: auto; padding:2px; border:1 solid #E5E5E5; background-color:white;}
</STYLE>
<script language="javascript">
function add_mb_id(mb_id)
{
window.document.forms[0].me_recv_mb_id.value += mb_id+",";
}
function add_mb_id_all(mb_id)
{
window.document.forms[0].me_recv_mb_id.value += mb_id;
}
</script>
<img src='image/title_memo.gif'><br><br>
<table width=99% align=center cellpadding=0 cellspacing=0><tr><td>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td><img src='image/title_memo_send.gif'></td>
<td align=right>여러 사람에게 보낼때는 컴마(,)로 구분 </td>
</tr>
</table>
<table width=100% bgcolor=#CCCCCC cellpadding=1 cellspacing=0>
<form method=post action='./?doc=bbs/mbmemoupdate.php' autocomplete='off'>
<tr>
<td>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td align=center>
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr bgcolor=#F3F3F3>
<td>받는 회원 아이디 <input type=text name=me_recv_mb_id required itemname='받는사람 회원아이디' value='<?=$me_recv_mb_id?>' class='input' size=60></td>
</tr>
<tr bgcolor=#FFFFFF>
<td><textarea name=me_memo rows=10 cols=75 required itemname='내용' class='textarea lh'></textarea></textarea></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td height=30> <input type=image src='image/btn_send.gif' border=0> <a href="javascript:window.close();"><img src='image/btn_close.gif' border=0></a></td></tr>
</form>
</table>
</td></tr></table>
<table>
<tr>
<td><DIV id=kicbox style="LEFT: 0px; POSITION: relative; TOP: 0px"><?=$mb_list?></div></td>
</tr>
</table>
전체 보내기시 "," 가 겹치는 부분 수정하였습니다.(3.29)
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "STYLE");
$cfg[leftmargin] = $cfg[topmargin] = 0;
if ($member[mb_id] == false) {
echo "<script language='javascript'> alert('회원만 이용하실 수 있습니다.'); window.close(); </script>";
exit;
}
// 3.25
// 탈퇴한 회원에게 쪽지 보낼 수 없음
if ($me_recv_mb_id) {
$mb = get_member($me_recv_mb_id);
if ($mb[0] == false) {
echo "<script language='javascript'> alert('회원정보가 존재하지 않습니다.\\n\\n탈퇴하였을 수 있습니다.'); window.close(); </script>";
exit;
}
}
$html_title = "쪽지 보내기";
/// 회원 아이디 출력하기 by 체리토마토 //////////////////////////////////////////////////////////
$sql=mysql_query("select mb_id, mb_name, mb_email from gb_member");
while($data=mysql_fetch_array($sql))
{
if (!($member[mb_id]==$data[mb_id])) //자신의 아이디는 생략
{
$count ++;
$mb_name =$data[mb_name]."(".$data[mb_id].")";
$mb_list .="<a href=\"javascript:add_mb_id('$data[mb_id]');\">$mb_name</a> ";
if ($count%4==0) {
$mb_list .="<br>";
};
$mb_id_all .= $data[mb_id].","; // 전체 보내기를 위한 변수
}
}
$mb_list = "<a href=\"javascript:add_mb_id_all('$mb_id_all');\">전체보내기</a><br>".$mb_list;
/// 여기까지 ////////////////////////////////////////////////////////////////////
?>
<STYLE>
#kicbox {width: 474; height: 80; overflow: auto; padding:2px; border:1 solid #E5E5E5; background-color:white;}
</STYLE>
<script language="javascript">
function add_mb_id(mb_id)
{
window.document.forms[0].me_recv_mb_id.value += mb_id+",";
}
function add_mb_id_all(mb_id)
{
window.document.forms[0].me_recv_mb_id.value += mb_id;
}
</script>
<img src='image/title_memo.gif'><br><br>
<table width=99% align=center cellpadding=0 cellspacing=0><tr><td>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td><img src='image/title_memo_send.gif'></td>
<td align=right>여러 사람에게 보낼때는 컴마(,)로 구분 </td>
</tr>
</table>
<table width=100% bgcolor=#CCCCCC cellpadding=1 cellspacing=0>
<form method=post action='./?doc=bbs/mbmemoupdate.php' autocomplete='off'>
<tr>
<td>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td align=center>
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr bgcolor=#F3F3F3>
<td>받는 회원 아이디 <input type=text name=me_recv_mb_id required itemname='받는사람 회원아이디' value='<?=$me_recv_mb_id?>' class='input' size=60></td>
</tr>
<tr bgcolor=#FFFFFF>
<td><textarea name=me_memo rows=10 cols=75 required itemname='내용' class='textarea lh'></textarea></textarea></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td height=30> <input type=image src='image/btn_send.gif' border=0> <a href="javascript:window.close();"><img src='image/btn_close.gif' border=0></a></td></tr>
</form>
</table>
</td></tr></table>
<table>
<tr>
<td><DIV id=kicbox style="LEFT: 0px; POSITION: relative; TOP: 0px"><?=$mb_list?></div></td>
</tr>
</table>
추천
0
0
댓글 전체
여러명 보낸 후 그 중 한사람이 쪽지를 삭제하면 다른 사람들도 보이나요?
정렬이 잘 안되는 것 같습니다. -_-;;
쪽지 잘 받았습니다. 님의 친절함에 감사드립니다.
mysql 에서 한글 정렬에 문제가 있다는 이야기를 들은 적이 있습니다.
정렬에 문제가 있다면 그런 이유에서 비롯된 문제일 것 같습니다.
정렬에 문제가 있다면 그런 이유에서 비롯된 문제일 것 같습니다.
^^ 감사합니다. 유용하게 쓸 수 있겠네요
수정한 부분의 첫번째 줄을
$sql=mysql_query("select mb_id, mb_name, mb_email from gb_member");
에서
$sql=mysql_query("select mb_id, mb_name, mb_email from gb_member order by mb_name asc");
로 수정하면 이름 순으로 정렬할 수 있습니다.
$sql=mysql_query("select mb_id, mb_name, mb_email from gb_member");
에서
$sql=mysql_query("select mb_id, mb_name, mb_email from gb_member order by mb_name asc");
로 수정하면 이름 순으로 정렬할 수 있습니다.
mysql 에서 한글 정렬이 어떻게 되는지 잘 모르겠네요 저도 초보인지라... 가능하면 수정하고 쪽지 드리죠
감사합니다.
1. 회원들을 정렬시킬 수는 없나요? 가나다 순 또는 abc 순 등으로는 안되는가요?
2. 그룹별로 정렬은 안되나요?
-_-;; 넘 어려운 질문인가? 암튼 잘 쓰겠습니다.
1. 회원들을 정렬시킬 수는 없나요? 가나다 순 또는 abc 순 등으로는 안되는가요?
2. 그룹별로 정렬은 안되나요?
-_-;; 넘 어려운 질문인가? 암튼 잘 쓰겠습니다.