register_form.skin.php에서 페이지이동없이 db값을 불러와서 체크하는 방법이 있을까요
본문
<select name="mb_1" id="reg_mb_1">
<option value="">상담사 선택</option>
<? $r = sql_query("select * from g5_member");
while ($row = sql_fetch_array($r)) { if (sql_result("select count(*) from g5_member where mb_6='{$row['mb_id']}'") > 2) continue; ?>
<option value="<?=$row['mb_id']?>"><?=$row['mb_id']?></option>
<? } ?>
</select>
<select name="mb_2" id="reg_mb_2">
<option value="">상담시간선택</option>
<option value="오전">오전</option>
<option value="오후">오후</option>
</select>
상기와 같이 register_form.skin.php에서 회원가입시 기존회원들 중 상담사를 선택하고(한 회원당 2번까지만 선택가능하게 했음) 그 회원아이디를 mb_1 여분필드에 넣고, 연이어서 상담시간을 오전,오후중에 선택하게 하여 mb_2에 넣으려고 하는데요.
이때 페이지이동 없이 그 상담사로 이미 오전이나 오후중에 선택한 회원이 있다면, 나머지 선택값만 선택할수 있게 하려면 어떻게 해야 할까요
<?
$time = sql_result("select mb_2 from g5_member where mb_1='$mb_1'");
if ($time == '오전') {
alert ('해당 아이디로 오전을 선택한 사람이 이미 있습니다.');
return false;
} else if ($time == '오후') {
alert ('해당 아이디로 오후을 선택한 사람이 이미 있습니다.');
return false;
}
?>
이렇게 하면 alert 메시지가 나온후 다시 처음부터 회원가입을 해야해서 불편함이 커서요,
페이지이동없이 register_form.skin.php에서 선택된 아이디의 mb_2값을 불러와서 확인할수 있는 방법이 있을까요
답변을 작성하시기 전에 로그인 해주세요.