답변 1개
채택된 답변
+20 포인트
11년 전
셀렉트태그에 onchange라고 있어요. 셀렉트태그에 옵션이 바뀌면 작동하는건데 그걸 스크립트로 보내서 체크해도되고 글쓰기누르면 write_update.php에서 확인하고 하셔도 됩니다.
write_update.php에서 분류값과 아이디값받아서 하시는게 쉽고 편할것같아요. 글쓰기 완료했는데 작성 안된다는 경고창 보는사람은 짜증날지라도....
write_update.php에서
$sql = mysql_query("select count(*) from 테이블 where ca_name = '".$ca_name."'");
$row = mysql_num_rows($sql);
if($row >= 제한할숫자){
?>
<script>
alert("제한갯수초과");
location.href = "<?=$_SERVER[HTTP_REFERER]?>";
</script>
<?
}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 7개
�
풍류락
11년 전
�
드래곤된다
11년 전
맨위로 하셔야죠...
맨위는아니고 위ㅉㄱ에보면 if문 4~5개 있잖아요. 그쪽에다 넣으시면되요.
db로 업뎃때리는게 중간에 있는데 그거 때리고나서 맨아래에서 제한을걸면 안되죠 ㅎ
맨위는아니고 위ㅉㄱ에보면 if문 4~5개 있잖아요. 그쪽에다 넣으시면되요.
db로 업뎃때리는게 중간에 있는데 그거 때리고나서 맨아래에서 제한을걸면 안되죠 ㅎ
�
풍류락
11년 전
<?
$g4[title] = $wr_subject . "글입력";
include_once("./_common.php");
// 090710
if (substr_count($wr_content, "&#") > 50) {
alert("내용에 올바르지 않은 코드가 다수 포함되어 있습니다.");
exit;
}
@include_once("$board_skin_path/write_update.head.skin.php");
include_once("$g4[path]/lib/trackback.lib.php");
//카테고리별 글쓰기 제한
$sql = mysql_query("select count(*) from 테이블 where ca_name = '".$ca_name."'");
$row = mysql_num_rows($sql);
if($row >= 3){
?>
<script>
alert("제한갯수초과");
location.href = "<?=$_SERVER[HTTP_REFERER]?>";
</script>
<?
}
/*
$filters = explode(",", $config[cf_filter]);
for ($i=0; $i<count($filters); $i++) {
$s = trim($filters[$i]); // 필터단어의 앞뒤 공백을 없앰
if (stristr($wr_subject, $s)) {
alert("제목에 금지단어(\'{$s}\')가 포함되어 있습니다.");
exit;
}
if (stristr($wr_content, $s)) {
alert("내용에 금지단어(\'{$s}\')가 포함되어 있습니다.");
exit;
}
}
*/
$upload_max_filesize = ini_get('upload_max_filesize');
if (empty($_POST))
alert("파일 또는 글내용의 크기가 서버에서 설정한 값을 넘어 오류가 발생하였습니다.\\n\\npost_max_size=".ini_get('post_max_size')." , upload_max_filesize=$upload_max_filesize\\n\\n게시판관리자 또는 서버관리자에게 문의 바랍니다.");
// 리퍼러 체크
//referer_check();
$w = $_POST["w"];
$notice_array = explode("\n", trim($board[bo_notice]));
if ($w == "u" || $w == "r") {
$wr = get_write($write_table, $wr_id);
if (!$wr[wr_id])
alert("글이 존재하지 않습니다.\\n\\n글이 삭제되었거나 이동하였을 수 있습니다.");
}
아직 써지고 있습니다...ㅠ.ㅠ.
$g4[title] = $wr_subject . "글입력";
include_once("./_common.php");
// 090710
if (substr_count($wr_content, "&#") > 50) {
alert("내용에 올바르지 않은 코드가 다수 포함되어 있습니다.");
exit;
}
@include_once("$board_skin_path/write_update.head.skin.php");
include_once("$g4[path]/lib/trackback.lib.php");
//카테고리별 글쓰기 제한
$sql = mysql_query("select count(*) from 테이블 where ca_name = '".$ca_name."'");
$row = mysql_num_rows($sql);
if($row >= 3){
?>
<script>
alert("제한갯수초과");
location.href = "<?=$_SERVER[HTTP_REFERER]?>";
</script>
<?
}
/*
$filters = explode(",", $config[cf_filter]);
for ($i=0; $i<count($filters); $i++) {
$s = trim($filters[$i]); // 필터단어의 앞뒤 공백을 없앰
if (stristr($wr_subject, $s)) {
alert("제목에 금지단어(\'{$s}\')가 포함되어 있습니다.");
exit;
}
if (stristr($wr_content, $s)) {
alert("내용에 금지단어(\'{$s}\')가 포함되어 있습니다.");
exit;
}
}
*/
$upload_max_filesize = ini_get('upload_max_filesize');
if (empty($_POST))
alert("파일 또는 글내용의 크기가 서버에서 설정한 값을 넘어 오류가 발생하였습니다.\\n\\npost_max_size=".ini_get('post_max_size')." , upload_max_filesize=$upload_max_filesize\\n\\n게시판관리자 또는 서버관리자에게 문의 바랍니다.");
// 리퍼러 체크
//referer_check();
$w = $_POST["w"];
$notice_array = explode("\n", trim($board[bo_notice]));
if ($w == "u" || $w == "r") {
$wr = get_write($write_table, $wr_id);
if (!$wr[wr_id])
alert("글이 존재하지 않습니다.\\n\\n글이 삭제되었거나 이동하였을 수 있습니다.");
}
아직 써지고 있습니다...ㅠ.ㅠ.
�
풍류락
11년 전
한번만 더 도와 주시면 정말 감사하겠습니다
�
드래곤된다
11년 전
쿼리문에 테이블을 테이블이라고 그냥 넣으시면 안되죠... 사용하시는 게시판 테이블명이나 변수를 넣으셔야죠...
�
풍류락
11년 전
조금만더 설명해주시면 이해할수도 있을것 같은데 제가 넘 부족하네요 감사합니다
$sql = mysql_query("select count(*) from $write_table where ca_name = '".$ca_name."'");
$sql = mysql_query("select count(*) from $write_table where ca_name = '".$ca_name."'");
�
풍류락
11년 전
//카테고리별 글쓰기제한
$sql = " select count(*) as cnt from $write_table where ca_name = '$ca_name' and wr_datetime like '$g4[time_ymd]%' ";
$row = sql_fetch($sql);
if ($row[cnt] >= 3) {
alert("분류별 글쓰기 제한에 걸리셨습니다 ~");
}
요롷게 처리 했습니다 ...감사합니다 드레곤님~~~~
$sql = " select count(*) as cnt from $write_table where ca_name = '$ca_name' and wr_datetime like '$g4[time_ymd]%' ";
$row = sql_fetch($sql);
if ($row[cnt] >= 3) {
alert("분류별 글쓰기 제한에 걸리셨습니다 ~");
}
요롷게 처리 했습니다 ...감사합니다 드레곤님~~~~
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
/bbs/write_update.php
맨 아랫줄
?>
위로 복사해서 썼는데....글은 계속 써지고 있습니다