회원정보를 불러와 게시판 여분필드에 저장하기 > 그누4 질문답변

그누4 질문답변

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

회원정보를 불러와 게시판 여분필드에 저장하기 정보

회원정보를 불러와 게시판 여분필드에 저장하기

본문

게시판스킨에 아래와 같이 회원명과 회원아이디를 불러오는 소스를 추가하였습니다.
<?php
$options = '<option value="">선택</option>';
$query = "SELECT mb_name,mb_tel FROM g4_member WHERE mb_2=1 ORDER BY mb_name";
$result = mysql_query($query);
while ( $row = mysql_fetch_assoc($result) )
{
    $options.= '<option value="'.$row['mb_tel'].'">'.$row['mb_name'].'</option>';
}
?>
<select id="mb_name" name="mb_name" onchange="document.getElementsByName('mb_tel')[0].value=this.value;">
<?=$options?>
</select>
<input type="text" id="mb_tel" name="mb_tel" value="" />

위와 같이 추가를 하였습니다.
위 내용은 회원테이블에서 회원이름과 전화번호를 불러오는데요
회원을 선택하면 자동으로 전화번호가 따라서 옵니다.

이값을 게시판 테이블 여분필드 wr_1과 wr_2에 각각 저장을 하고싶은데 어떤 방식으로 해야하나요?
  • 복사

댓글 전체

음.. 방법이 좀 다른데..

<?
$options = "<option value=''>선택</option>";
$sql = " select mb_name, mb_tel from $g4[member_table] where mb_2 = '1' order by mb_name ";
$result = sql_query($sql);

for($i=0; $row = sql_fetch_array($result); $i++){
    $options .= "<option value='". $row[mb_tel] . "||". $row[mb_name] . "'>". $row[mb_name] . "</option>\n";
}
?>

<select name='sel_name' id='sel_name' onchange="SetNameTel(this);">
<?=$options?>
</select>

<input type=text name='wr_1' id='wr_1' value=''>
<input type=text name='wr_2' id='wr_2' value=''>

<script language='javascript'>
function SetNameTel(obj){
    var tmp_vals = obj.value.split('||');
    document.getElementById('wr_2').value = tmp_vals[1];
    document.getElementById('wr_1').value = tmp_vals[0];
}
</script>

이렇게 하시면 될듯 합니다.
----------------------설명 ------------------
셀렉트 박스에    전화번호||이름  의 형태로 셀렉트 박스를 만들고 셀렉트박스를 선택했을때 SetNameTel() 함수를 호출합니다.  셀렉트박스의 값을 || 로 나누어 tmp_vals에 저장하고 wr_2에는 이름을 wr_1에는 전화번호를 저장합니다.
그러면 그누보드의 write_update.php 에서 wr_1과 wr_2를 자동적으로 입력해주게 됩니다.
© SIRSOFT
현재 페이지 제일 처음으로