묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php 와 자바스크립트를 사용해야 한다던데...
2003.03.24 21:13
안녕하세요
이제 막 자바스크립트와 php를 공부하기 시작한 왕초보입니다.
db 에 있는 id중복검사를 하려하는데 여느사이트에서처럼 새창을 띄워 중복여부를 확인하고 중복이되지않았다면 확인버튼을 눌러 입력이 되게끔 하고 싶은데
제가 워낙 초보라 잘안되네요.
아시는 고수님 부탁좀 드리겠습니다.
참고로 저의 데이터베이스 테이블에 "id"라는 필드에
id들이 저장되어집니다.
이제 막 자바스크립트와 php를 공부하기 시작한 왕초보입니다.
db 에 있는 id중복검사를 하려하는데 여느사이트에서처럼 새창을 띄워 중복여부를 확인하고 중복이되지않았다면 확인버튼을 눌러 입력이 되게끔 하고 싶은데
제가 워낙 초보라 잘안되네요.
아시는 고수님 부탁좀 드리겠습니다.
참고로 저의 데이터베이스 테이블에 "id"라는 필드에
id들이 저장되어집니다.
댓글 2
-
특급잠수부
2003.03.25 22:47
-
오한호
2003.03.27 21:54
아구 2,3군데 질문을 올려 놓다보니 이제서야 답변을 보았습니다.
잠수부님 정말 감사합니다.행복하세요.
function Duple_Chk(arg)
{
if (arg == '')
{
alert('ID를 입력하세요.');
arg.focus();
return;
}
else
{
window.open ('duple_check.php?m_id='+arg,'','width=50,height=50');
}
}
</script>
<form name=joinfrm method=post>
<input type=text name=m_id><input type=button value='중복확인' onclick="javascript:Duple_Chk(document.joinfrm.m_id.value);">
</form>
// duple_check.php
<?
if (isset($m_id) && $m_id != '')
{
$sel_q = "select count(*) as mem_cnt from TBL where id = '$m_id'";
$sel_s = mysql_query($sel_q,$conn) or die (mysql_error());
$sr = mysql_fetch_array($sel_s);
if ($sr[mem_cnt] == '0')
{
echo ("<script>alert('사용가능한 아이디입니다.'); self.close();</script>");
}
else
{
echo ("<script>alert('사용불가능한 아이디입니다.'); opener.joinfrm.m_id.value = ''; opener.joinfrm.m_id.focus(); self.close(); </script>");
}
}
else
{
echo ("<script>alert('아이디를 입력하세요.'); opener.joinfrm.m_id.focus(); self.close();</script>");
}
?>