질문을 잘해보려그

질문을 잘해보려그

QA

SIR 제작의뢰 - 견적무료/익명보정/호스팅, DB 이전/단기개발. 이젠 ' 의뢰인'이 원하는 '제작자'에게만 연락처를 알릴 수 있습니다.

질문을 잘해보려그

본문

고민은 했는데...

잘 질문하는건지 모르겠습니다.

수정이면서 wr_21이 신청이면 쪽지가 날라오게

아래 처럼했는데...

이게 문제는 처음에 wr_21의 라디오버튼의 신청 클릭하고 수정하면 쪽지가 안오그

다시 수정하면 날라오는거 같습니다.

아마도 처음 수정할때는 db에 신청이 저장되어 있지 않아서같구요,,,

wr_21에 "신청"이 저장된 이후에 다시 수정하면 날라오는거 같아요,,,

 

이런경우에는 어떻게 처리해야 할까요?


if($w == 'u' && $write[wr_21] == 신청){
$link = G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.''; 
$recv = array("youmoya"); //쪽지 전송 아이디

//$me_memo .= "작성자 : ".$member['mb_name']; 
$me_memo .= "<br />".$board['bo_subject']." 신청이 있습니다~ "; 

이 글을 내 페이스북 계정으로 보내기 이 글을 내 트위터 계정으로 보내기 이 글을 내 구글플러스 계정으로 보내기

이 질문에 댓글 쓰기 :

답변 4

채택됨

균이님의 답변

한번 봐서는 질문 내용을 모르겟습니다

글등록/수정시 wr_21에 체크하고 등록하면 쪽지를 보내고싶다 이런 말인가요?

그게 맞다면

스킨폴더 write_update.skin.php에다 쪽지보내기 코드를 넣으면 됩니다

 

wr_21이 등록은 제대로 되고있다는 말 같으니 어딘가 등록 페이지 내용 같아 보입니다만

질문의 코드는 어느 화일에 잇다는 말인가요?(질문은 남이 쉽게 알아먹게 상세히 하셔야...)

쓰기 페이지에서 넘어온 값을 말하는 것이라면 $write[wr_21]이 아니라 그냥 $wr_21입니다

<?

if($w=='u' && $wr_21=='쪽지'){

 쪽지발송 코드

}

 

 

주소복사
채택됨
답변의 댓글

조민님의 답변

if($w == 'u' && $write[wr_21] =='신청'){

 

어느것과 같을때라고 할시엔 숫자가 아닌 문자는 " " 또는 ' '로 감싸주어야 합니다.

주소복사
답변의 댓글
머시기거시기님의 댓글
감사합니다~ 감싸주엇는데 마찬가지에요,,

이게 아마 수정하면서 디비에 "신청"이라는 값이 기록되기전에
$link = G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.'';
$recv = array("youmoya"); //쪽지 전송 아이디

//$me_memo .= "작성자 : ".$member['mb_name'];
$me_memo .= "<br />".$board['bo_subject']." 신청이 있습니다~ ";  이 코드가 거의 동시적으로 지나가버려서가 아닌가 싶습니다.
아니면 제 다른 코드때문에 영향이 있는건지는 모르겠습니다.

조민님의 답변

디비에 가셔서 해당 테이블에 값이 있는지 없는지 확인을 해 보세요.

수정글이고 $write[wr_21]에 값이 '신청'이면 실행되는 조건문 같은데요.

질문으로 올린 소스만 보곤 어디가 문제인지 잘 모르겠네요.

주소복사
답변의 댓글
머시기거시기님의 댓글
거듭 감사합니다~
이미 db에 값이 있는게 아니고 wr_21의 라디오에 체크하면서 수정하는 것입니다..ㅋ
그래서 코드가 작동안하는거 같습니다.
이제 저장이 되고
두번째 수정할 때는 값이 저장되어 있어서 작동하는 거 같구요,,

23948of님의 답변

신청

을 저장하는 동시에 조회해서 읽어서 함수를 실행해 버리다보니, 이런 문제가 발생하는 것 같습니다.

 

timeout을 약간 주거나

 

아니면 아예신청과 조회를 분리해서 

 

조회는 다른 php 파일쪽에 넣어 주고 

필요할 때마다 include하는 것이 좋을 것 같습니다.

주소복사
답변의 댓글
답변을 작성하시기 전에 로그인 해주세요.
전체 77,635 | RSS
고마운 분의 도움으로 질문을 해결하셨다면, 채택을 눌러서 감사의 마음을 전하세요.
어떻게 질문해야 할지 모른다면 질문하는 방법을 읽어 보신후 질문해 보세요.
QA 내용 검색

회원로그인

진행중 포인트경매

  1. 스타벅스 e-Gift Card (100,000원)

    참여83 회 시작19.08.16 09:15 종료19.08.23 21:15
  2. 댓글 이미지 첨부 게시판

    참여23 회 시작19.08.14 23:33 종료19.08.21 23:33

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT