die창을 자동으로 사라지게 하기 정보
die창을 자동으로 사라지게 하기
첨부파일
본문
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=75275
말러님 별점스킨에서 별점을 주면
die("{$star}점을 매겼습니다.\n더 좋은 글로 보답하겠습니다.^^");
다음과 같이 창이 뜹니다. 이 창을 자동으로 사라지게하거나 대체할 방법이 없을지 궁금합니다.
말러님 별점스킨에서 별점을 주면
die("{$star}점을 매겼습니다.\n더 좋은 글로 보답하겠습니다.^^");
다음과 같이 창이 뜹니다. 이 창을 자동으로 사라지게하거나 대체할 방법이 없을지 궁금합니다.
댓글 전체
저 이미지가 alert 함수로 열은것이라면 사용자 액션(클릭)없이 사라지게 할수 없습니다
그냥 fake로 모달 레이어로 띠우고 처리하시면 될듯 합니다
die 함수 내용이 있으면 좀더 코멘트 해드릴수 있을듯함..
그냥 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더 좋은 글로 보답하겠습니다.^^");
여기서 완료부분입니다. 대체할수 있는것도 없고 오늘 내내 이거붙잡고있는데 방법이 안보이네요. 이 파일 첨부도 해놨습니다
$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 처리하시면 될듯함...
die 는 그냥 문자열을 출력합니다
아마도 ajax 로 콜해서 alert 으로 띄워진 상황이라 생각됩니다
그렇다면 저 문자열을 alert 창으로 띄우는 javascript 부분이 있을겁니다
success:function(data){
alert(data);
}
위처럼 구현되었을수도 있고 다르게 되어있을수도 있습니다
저기서 alert(data); 이부부을
div 모달로 스크립팅 하셔서 띄우시면 됩니다
저 파일에서는 손댈 부분이 없다는거지요...
숨기는건 타이머주셔서 hide 처리하시면 될듯함...

단서를 주셔서 감사합니다