die창을 자동으로 사라지게 하기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

die창을 자동으로 사라지게 하기 정보

die창을 자동으로 사라지게 하기

첨부파일

__m3rating_update.php (1.9K) 1회 다운로드 2012-07-03 15:09:51

본문

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=75275
말러님 별점스킨에서 별점을 주면


die("{$star}점을 매겼습니다.\n더 좋은 글로 보답하겠습니다.^^");


다음과 같이 창이 뜹니다. 이 창을 자동으로 사라지게하거나 대체할 방법이 없을지 궁금합니다.

댓글 전체

저 이미지가 alert 함수로 열은것이라면 사용자 액션(클릭)없이 사라지게 할수 없습니다
그냥 fake로 모달 레이어로 띠우고 처리하시면 될듯 합니다
die 함수 내용이 있으면 좀더 코멘트 해드릴수 있을듯함..
// 기존 별점 가져오기
$sql = "select * from m3rating where bo_table='$bo_table' AND wr_id='$wr_id'";
$rating = sql_fetch($sql);

// 기존 별점 있으면
if($rating) {
// 이미 참가한 경우
if(strpos(",".$rating[star_list].",", ",".$mb_id.",")!==false) die("이미 별점을 매겼습니다.");
// 참가하지 않은 경우 별점을 추가한다.
$star_average = (array_sum(explode(",",$rating[star_data]))+$star)/(sizeof(explode(",",$rating[star_data]))+1);
$sql = "update m3rating set bo_table='$bo_table', wr_id='$wr_id', star_average='$star_average', star_data=CONCAT(star_data, ',$star'), star_list=CONCAT(star_list, ',$mb_id') where gr_id='$gr_id' AND bo_table='$bo_table' AND wr_id='$wr_id'";
}
// 기존 별점이 없으면
else {
$sql = "insert into m3rating set gr_id='$gr_id', bo_table='$bo_table', wr_id='$wr_id', star_average='$star', star_data='$star', star_list='$mb_id'";
}

// 실행하기
sql_query($sql);

// 완료
die("{$star}점을 매겼습니다.\n더 좋은 글로 보답하겠습니다.^^");



여기서 완료부분입니다. 대체할수 있는것도 없고 오늘 내내 이거붙잡고있는데 방법이 안보이네요. 이 파일 첨부도 해놨습니다
php die 함수였군요.
die 는 그냥 문자열을 출력합니다
아마도 ajax 로 콜해서 alert 으로 띄워진 상황이라 생각됩니다
그렇다면 저 문자열을 alert 창으로 띄우는 javascript 부분이 있을겁니다
success:function(data){
alert(data);
}
위처럼 구현되었을수도 있고 다르게 되어있을수도 있습니다
저기서 alert(data); 이부부을
div 모달로 스크립팅 하셔서 띄우시면 됩니다
저 파일에서는 손댈 부분이 없다는거지요...
숨기는건 타이머주셔서 hide 처리하시면 될듯함...
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT