글쓰기 제한에 대해 질문드립니다. 정보
글쓰기 제한에 대해 질문드립니다.본문
상점을 소개하는 게시판에 글을 쓰다 보면 중복되는 경우가 있는데요.
생각해 보니까 등록된 글 중에 같은 주소를 가진 글이 있다면 등록이 안되게 하면 될것 같은데요.
예를 들어 주소필드가wr_8 이라고 했을때
글쓰기 버튼을 누르면 "같은 주소의 글이 있습니다." 라고 뜨면서 이전페이지로 돌아가게 할려면 소스를 어떻게 짜야 하는지요?
회원님들의 도움을 부탁드립니다.
꾸벅
대구 비 잘 옵니다.^^
생각해 보니까 등록된 글 중에 같은 주소를 가진 글이 있다면 등록이 안되게 하면 될것 같은데요.
예를 들어 주소필드가wr_8 이라고 했을때
글쓰기 버튼을 누르면 "같은 주소의 글이 있습니다." 라고 뜨면서 이전페이지로 돌아가게 할려면 소스를 어떻게 짜야 하는지요?
회원님들의 도움을 부탁드립니다.
꾸벅
대구 비 잘 옵니다.^^
댓글 전체
아작스 처리 하셔야 합니다.
// #wr_8 여분필드 아이디명
<input type=text name=wr_8 id=wr_8> 이란 필드명이 있다면 아래 <div> 생성
<div id='wr_8_mag'></div>
wr_8 필드는 필수 입력 체크 되어 있어야 합니다. 그래야지 서브밋 버튼일어날때 자동으로 체크 해주니까요.
글쓰기 스킨에서 아래 스크립트 삽입 합니다.
<script>
$(function(){
$("#wr_8").change(function(){
var wr_8 = $("#wr_8").val();
if(!wr_8){
$("#wr_8").focus();
$("#wr_8_msg").html('Please insert Member ID').css('color','red');
return false;
}else{
$.ajax({
type: "POST",
url: "wr_8_check.php",
data: "wr_8=" + wr_8 + "&write_table=<?=$write_table?>",
success: function(msg){
if(msg=='Success'){
$("#wr_8_msg").html('등록 하실 수 있습니다.').css('color','blue');
}else{
$("#wr_8").val('');
$("#wr_8").focus();
$("#wr_8_msg").html('이미 등록된 주소입니다.').css('color','red');
return false;
}
}
});
}
});
});
</script>
wr_8_check.php 파일을 같은 스킨 폴더에 생성
----------------------------------------------------------
// 파일 내용
<?
include_once("../../_common.php");
$wr_8 = $_POST['wr_8'];
$write_table = $_POST['write_table'];
if($wr_8){
$row_check = sql_fetch(" select count(*) as cnt from {$write_table} where wr_8 = '$wr_8' ");
if($row_check['cnt'] >= 1)
{
echo 'Failed';
}else{
echo "Success";
}
}else{ // 빈값이 넘어 왔을 경우.
echo "Failed";
}
?>
// #wr_8 여분필드 아이디명
<input type=text name=wr_8 id=wr_8> 이란 필드명이 있다면 아래 <div> 생성
<div id='wr_8_mag'></div>
wr_8 필드는 필수 입력 체크 되어 있어야 합니다. 그래야지 서브밋 버튼일어날때 자동으로 체크 해주니까요.
글쓰기 스킨에서 아래 스크립트 삽입 합니다.
<script>
$(function(){
$("#wr_8").change(function(){
var wr_8 = $("#wr_8").val();
if(!wr_8){
$("#wr_8").focus();
$("#wr_8_msg").html('Please insert Member ID').css('color','red');
return false;
}else{
$.ajax({
type: "POST",
url: "wr_8_check.php",
data: "wr_8=" + wr_8 + "&write_table=<?=$write_table?>",
success: function(msg){
if(msg=='Success'){
$("#wr_8_msg").html('등록 하실 수 있습니다.').css('color','blue');
}else{
$("#wr_8").val('');
$("#wr_8").focus();
$("#wr_8_msg").html('이미 등록된 주소입니다.').css('color','red');
return false;
}
}
});
}
});
});
</script>
wr_8_check.php 파일을 같은 스킨 폴더에 생성
----------------------------------------------------------
// 파일 내용
<?
include_once("../../_common.php");
$wr_8 = $_POST['wr_8'];
$write_table = $_POST['write_table'];
if($wr_8){
$row_check = sql_fetch(" select count(*) as cnt from {$write_table} where wr_8 = '$wr_8' ");
if($row_check['cnt'] >= 1)
{
echo 'Failed';
}else{
echo "Success";
}
}else{ // 빈값이 넘어 왔을 경우.
echo "Failed";
}
?>
너무 늦게 답변을 봤네요.
다른게 또 말썽이라 끄적거리다가 그만.
자세한 답변 너무 감사드립니다.
적용해 보겠습니다.
고맙습니다.
꾸벅
다른게 또 말썽이라 끄적거리다가 그만.
자세한 답변 너무 감사드립니다.
적용해 보겠습니다.
고맙습니다.
꾸벅
해 봤는데요. 계속 해서 스크립트 오류가 납니다.
$(function(){ 여기부터 잘못되었다고 하는데 원인을 몰라서 헤메고 있습니다.
그리고 위에 적어 주신대로만 하면 되는건가요?
// #wr_8 여분필드 아이디명 이부분은 그냥 주석으로 넣어 놓으신 건가요? 아니면 별도로 아작스처리파일을 만들어라는 뜻인지요?
시간 나실때 이 글 보시면 관심 부탁드립니다.
감사합니다.
$(function(){ 여기부터 잘못되었다고 하는데 원인을 몰라서 헤메고 있습니다.
그리고 위에 적어 주신대로만 하면 되는건가요?
// #wr_8 여분필드 아이디명 이부분은 그냥 주석으로 넣어 놓으신 건가요? 아니면 별도로 아작스처리파일을 만들어라는 뜻인지요?
시간 나실때 이 글 보시면 관심 부탁드립니다.
감사합니다.