미채택 완료

글쓰기 시 작성 제한 질문

2021-06-17 (목) 01:31:58 2,663

글 작성시 게시판 카테고리 안에 게시글이 1개라도 있다면 여분필드 wr_1 작성을 제한 하고 싶습니다

이유는 각 카테고리별 여분필드 wr_1의 값이 1개씩만 있고 싶습니다 

그런데 글 작성시 습관적으로 빈공간을 채우는 상황이 발생되고 작

성자의 의해서 입력값이 자꾸 바뀌게 됩니다

그래서 조건을 각 카테고리별로 게시글이 한개라도 있을시 wr_1의 포커스가 됐을 시 alert창이 떠면서

alert("이미 값이 있습니다"); 등으로 뜨게 하고 싶습니다,

검색을 통해 하단의 게시글 있는지에 대한 여부를 제작 하엿습니다

$sql = sql_fetch("SELECT COUNT(*) AS cnt FROM $write_table WHERE ca_name = '$category' and wr_is_comment = '0'"); 

$row = $sql['cnt'];

카테고리별로 게시글이 있는지에 대한 sql문은 만들었습니다 

if ($is_category) {
    if ($row > 1) { 
         if($write['wr_1'].focus())  - 이부분이 잘못된거 같은데 혹시 어떻게 고쳐야 할까요?
            alert("작성할 수 없음");
            return false;
     }
 }

|

답변 2개

$sql = sql_fetch("SELECT COUNT(*) AS cnt FROM $write_table WHERE ca_name = '$category' and wr_is_comment = '0'"); 

$row = $sql['cnt'];

?>

<script>

var cnt = '<?php echo $row; ?>';

cnt = cnt *1;

$('input[name="wr_1"]').on('focus', function(){

if(cnt > 0){

alert('이미 값이 있습니다');

return false;

}

});

</script>

2021-06-17 (목) 03:42:48

if ($is_category) {
    if ($row > 0) { 
            echo ("작성할 수 없음");
     } eles {

           echo '<input type="text" name="wr_1" />';

    }
 }

이렇게 하는 것은 어떤가요?

답변을 작성하려면 로그인이 필요합니다.