테스트 사이트 - 개발 중인 베타 버전입니다

글 여분필드 중복 체크 채택완료

vimo 8년 전 조회 4,644

글 작성할때 wr_1 여분필드 내용이 

 

"자신"이 작성했던 글들의 여분필드에 같은 내용이 있으면 

 

중복이라고 메세지를 띄우거나 여분필드 input옆에 [중복]표시가 되게 할려고 합니다.

 

메세지가 뜨거나 중복표시가 되어도 글 작성은 되어도 상관없구요.

 

도와주세요 ㅠ

 

 

검색해서 적용해본게

 

</span></p><p><span style="font-size: 11pt;">if($w!='u'){ </span> </p><p>//중복된 링크 방지 </p><p>$sql = "select count(*) as cnt from $g5_write_mem where mb_name='$member[mb_name]' and wr_1='$wr_1'"; </p><p>$row = sql_fetch($sql);</p><p>if($row['cnt']) alert("이미 등록된 연락처입니다. "); </p><p>} </p><p>

 

인데 write_update.skin.php 등록해도 아무 반응없이 등록됩니다..

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

답변 1개

채택된 답변
+20 포인트
g
8년 전

쿼리문이 틀렸습니다.

 

if($w!='u'){  
//중복된 링크 방지 
$sql = "select count(*) as cnt from $write_table where http://127.0.0.1/myadmin/sql.php?db=thema2&table=g5_write_gallery&sql_query=SELECT+%2A+FROM+%60g5_write_gallery%60+ORDER+BY+%60g5_write_gallery%60.%60mb_id%60+ASC&token=de8749da0efc7b3f86c0687e61ff2602" title="정렬" style="text-decoration: none; color: rgb(0, 0, 255); font-family: sans-serif; font-size: 13.12px; font-weight: bold; text-align: center; white-space: normal;">mb_id='$member[http://127.0.0.1/myadmin/sql.php?db=thema2&table=g5_write_gallery&sql_query=SELECT+%2A+FROM+%60g5_write_gallery%60+ORDER+BY+%60g5_write_gallery%60.%60mb_id%60+ASC&token=de8749da0efc7b3f86c0687e61ff2602" title="정렬" style="text-decoration: none; color: rgb(0, 0, 255); font-family: sans-serif; font-size: 13.12px; font-weight: bold; text-align: center;">mb_id]' and wr_1='$wr_1'"; 
$row = sql_fetch($sql);
if($row['cnt']) alert("이미 등록된 연락처입니다. "); 
} 
이렇게 수정되어야 할거에요. 지금 적용해노신 쿼리문은 작성글에 대한게 아니구
회원 테이블에 대한거라서요.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

v
vimo
8년 전
그래도 적용이 안되네요 ㅠ

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

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

로그인