어떤 게시판에 한계정당 1번만 작성하도록 하고싶습니다. 정보
어떤 게시판에 한계정당 1번만 작성하도록 하고싶습니다.본문
어떤 게시판에 한계정당 1번만 작성하도록 하고싶습니다.
이 기능을 사용해서 가입인사 게시판을 만들고 싶습니다.
도와주세요
이 기능을 사용해서 가입인사 게시판을 만들고 싶습니다.
도와주세요
댓글 전체

게시판 스킨에서 별도의 쿼리를 시행하셔야 겠네요.
게시물 데이타중에 로그인한 사람의 아이디가 있는지 없는지를 쿼리해서 글쓰기를 허용할것인지 아닌지 정도의 기능이면 될듯합니다.
$mcnt = sql_fetch("select count(mb_id) as cnt from $g4게시판테이블 Where mb_id = '$member[mb_id]'");
$mem_chk = $mcnt[cnt];
if ($mem_chk > 0) {
alert("가입인사는 한번만 작성 하실 수 있습니다.", $g4[path]);
}
이런식의 파일을 하나 만들고 스킨 글쓰기페이지에 인클루드하면 될듯하네요.
게시물 데이타중에 로그인한 사람의 아이디가 있는지 없는지를 쿼리해서 글쓰기를 허용할것인지 아닌지 정도의 기능이면 될듯합니다.
$mcnt = sql_fetch("select count(mb_id) as cnt from $g4게시판테이블 Where mb_id = '$member[mb_id]'");
$mem_chk = $mcnt[cnt];
if ($mem_chk > 0) {
alert("가입인사는 한번만 작성 하실 수 있습니다.", $g4[path]);
}
이런식의 파일을 하나 만들고 스킨 글쓰기페이지에 인클루드하면 될듯하네요.
제가초보수준이라 정확히 무슨말인지 모르겠습니다..
제 게시판테이블 이름이 02_1 이라고치면
$mcnt = sql_fetch("select count(mb_id) as cnt from $g402_1 Where mb_id = '$member[mb_id]'");
$mem_chk = $mcnt[cnt];
if ($mem_chk > 0) {
alert("가입인사는 한번만 작성 하실 수 있습니다.", $g4[path]);
}
이라고 작성후, 아무 php 파일만들고, 글쓰기페이지 어디부분에 인클루드 해야되나요?
글쓰기페이지가 write.skin.php 맞나요?
제 게시판테이블 이름이 02_1 이라고치면
$mcnt = sql_fetch("select count(mb_id) as cnt from $g402_1 Where mb_id = '$member[mb_id]'");
$mem_chk = $mcnt[cnt];
if ($mem_chk > 0) {
alert("가입인사는 한번만 작성 하실 수 있습니다.", $g4[path]);
}
이라고 작성후, 아무 php 파일만들고, 글쓰기페이지 어디부분에 인클루드 해야되나요?
글쓰기페이지가 write.skin.php 맞나요?

특정 게시판만 적용을 하시 싶으시다면 g4_write_게시판아이디 형식으로 넣으시면 되구요...
게시판마다면 $write_table로 정의하시면 현재 이용하는 게시판이 되겠네요.
가입인사게시판만 하나만 적용되는것이라면 전자의 경우.... 인클루드는 bbs/write_update.php의 윗부분 알맞은곳에 넣으시면 되겠습니다.
게시판마다면 $write_table로 정의하시면 현재 이용하는 게시판이 되겠네요.
가입인사게시판만 하나만 적용되는것이라면 전자의 경우.... 인클루드는 bbs/write_update.php의 윗부분 알맞은곳에 넣으시면 되겠습니다.
check.php 라는 파일을 만들고 거기다가
<?
$mcnt = sql_fetch("select count(mb_id) as cnt from $g4_write_02_1 Where mb_id = '$member[mb_id]'");
$mem_chk = $mcnt[cnt];
if ($mem_chk > 0) {
alert("가입인사는 한번만 작성 하실 수 있습니다.", $g4[path]);
}
?>
라고, 작성후에
bbs/write_update.php 부분에
맨위 인크루드 잇는부분들 사이에다가
<?
include_once("chek.php");
?>
라고 써놓고 게시글 작성하면 아래와 같은 에러가 뜨네요,,
select count(mb_id) as cnt from g4_write_02_1 Where mb_id = 'wzda'
1146 : Table 'wzda.g4_write_02_1' doesn't exist
error file : /main/bbs/write_update.php
라는오류가 뜹니다..
<?
$mcnt = sql_fetch("select count(mb_id) as cnt from $g4_write_02_1 Where mb_id = '$member[mb_id]'");
$mem_chk = $mcnt[cnt];
if ($mem_chk > 0) {
alert("가입인사는 한번만 작성 하실 수 있습니다.", $g4[path]);
}
?>
라고, 작성후에
bbs/write_update.php 부분에
맨위 인크루드 잇는부분들 사이에다가
<?
include_once("chek.php");
?>
라고 써놓고 게시글 작성하면 아래와 같은 에러가 뜨네요,,
select count(mb_id) as cnt from g4_write_02_1 Where mb_id = 'wzda'
1146 : Table 'wzda.g4_write_02_1' doesn't exist
error file : /main/bbs/write_update.php
라는오류가 뜹니다..

테이블을 못찾는다는 메시지입니다.
데이타베이스 wzda에서 테이블 g4_write_02_1을 찾지 못한다고 하네요..
$mcnt = sql_fetch("select count(mb_id) as cnt from $g4_write_02_1 Where mb_id = '$member[mb_id]'");
$g4_write_02_1 <- 게시판 아이디가 02_1인가요? 그럼 $를 없애보세요
$는 값을 말하는거잖아요? 그냥 테이블 명 g4_write_02_1 써주시면 될듯
데이타베이스 wzda에서 테이블 g4_write_02_1을 찾지 못한다고 하네요..
$mcnt = sql_fetch("select count(mb_id) as cnt from $g4_write_02_1 Where mb_id = '$member[mb_id]'");
$g4_write_02_1 <- 게시판 아이디가 02_1인가요? 그럼 $를 없애보세요
$는 값을 말하는거잖아요? 그냥 테이블 명 g4_write_02_1 써주시면 될듯
아아,, $를 붙였을경우에는
select count(mb_id) as cnt from Where mb_id = 'wzda'
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Where mb_id = 'wzda'' at line 1
error file : /main/bbs/write_update.php
라는 오류가 뜨구요
$ 를 뺏을경우에는 ,
select count(mb_id) as cnt from g4_write_02_1 Where mb_id = 'wzda'
1146 : Table 'wzda.g4_write_02_1' doesn't exist
error file : /main/bbs/write_update.php
라는 오류가 뜹니다,,
게시판아이디가 02_1 입니다..
게시판아이디가 게시판이름이 아닌 테이블이름 맞지요 ?
오누리빌더 쓰느라 02_1 일겁니다,
select count(mb_id) as cnt from Where mb_id = 'wzda'
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Where mb_id = 'wzda'' at line 1
error file : /main/bbs/write_update.php
라는 오류가 뜨구요
$ 를 뺏을경우에는 ,
select count(mb_id) as cnt from g4_write_02_1 Where mb_id = 'wzda'
1146 : Table 'wzda.g4_write_02_1' doesn't exist
error file : /main/bbs/write_update.php
라는 오류가 뜹니다,,
게시판아이디가 02_1 입니다..
게시판아이디가 게시판이름이 아닌 테이블이름 맞지요 ?
오누리빌더 쓰느라 02_1 일겁니다,

게시판테이블은 그누설치시 기본적인 환경은 g4_write_생성한게시판아이디 값으로 생성이 됩니다. $mcnt = sql_fetch("select count(mb_id) as cnt from '검색하고자하는 테이블명' Where mb_id = '$member[mb_id]'");
형식이면 오류없을껀데요;; phpmyadmin같은거 설치되어있다면 해당 테이블에 쿼리를 한번 해보세요.
접속해서 테이블이 있나도 살펴보시구요.
select count(mb_id) as cnt from '검색하고자하는 테이블명' Where mb_id = '원하는아이디'
형식이면 오류없을껀데요;; phpmyadmin같은거 설치되어있다면 해당 테이블에 쿼리를 한번 해보세요.
접속해서 테이블이 있나도 살펴보시구요.
select count(mb_id) as cnt from '검색하고자하는 테이블명' Where mb_id = '원하는아이디'
정말 감사합니다 (--)(__)
오누리빌더같은경우는 g4가 아니라 onuri 였네요,,
흠 잘 적용 됬습니다 ^^*
정말 감사합니다~
오누리빌더같은경우는 g4가 아니라 onuri 였네요,,
흠 잘 적용 됬습니다 ^^*
정말 감사합니다~
좋은 정보 감사합니다