1.게시판에 글 작성시 링크1에 입력한 주소와 링크2에 입력한 주소가 기존의 게시물에서 중복되는 경우 등록 안시키려변 어떻게 해야죠
2.게시판에 글 작성시 같은 제목의 게시물은 등록을 안 시킨다
(현재 그누보드5 사용중입니다 )
write_update.php 이파일에 뭘 붙이면 될거 같은데요 초보라 ...
감사합니다
|
답변 1개 / 댓글 3개
채택된 답변
+20 포인트
2014-03-20 (목) 16:26:47
1. 스킨폴더에 write_update.head.skin.php 화일을 하나만드세요
2. 내용
<?php
$row=sql_fetch("select count(*) as cnt from $write_table where wr_subject='$wr_subject' or wr_link1='$wr_link1' or wr_link2='$wr_link2'");
if($row[cnt]) alert("이미 등록된 내용");
?>
제목이나 링크1 또는 링크2 중 하나라도 같으면 등록하지않습니다
답변에 대한 댓글 3개
2014-03-20 (목) 16:33:31
2014-03-20 (목) 17:04:20
그렇겠군요
링크 값이 둘 중 하나만 입력되는 경우가 있겠군요
이렇게 하세요
<?php
if($wr_link1) $add_qry1=" or wr_link1='$wr_link1'";
if($wr_link2) $add_qry2=" or wr_link2='$wr_link2'";
$row=sql_fetch("select count(*) as cnt from $write_table where wr_subject='$wr_subject' $add_qry1 $add_qry2 ");
if($row[cnt]) alert("이미 등록된 내용");
?>
링크 값이 둘 중 하나만 입력되는 경우가 있겠군요
이렇게 하세요
<?php
if($wr_link1) $add_qry1=" or wr_link1='$wr_link1'";
if($wr_link2) $add_qry2=" or wr_link2='$wr_link2'";
$row=sql_fetch("select count(*) as cnt from $write_table where wr_subject='$wr_subject' $add_qry1 $add_qry2 ");
if($row[cnt]) alert("이미 등록된 내용");
?>
답변을 작성하려면 로그인이 필요합니다.
그런데요
링크에 그냥 뭘 적던지 이미 등록된 내용 이라고 나오네요 아예 글 등록이 안되네요