if문 사용시 데이터 삭제가 되네요... 도와주세요~

if문 사용시 데이터 삭제가 되네요... 도와주세요~

QA

if문 사용시 데이터 삭제가 되네요... 도와주세요~

본문

wirte_update.head.skin.php

여분필드를 쪼개 써서 아래와 같이 쓰면 db에 잘 들어가 지네요..

근데 아래 코드를 if문으로 감싸면 데이터가 삭제가 되네요..ㅠ.ㅠ


if($ca_name == '공지') {  아래코드  }


if문을 잘못 알고 있는걸까요???

머리를 싸메고 해도 안되네요..



for ($i=1; $i<9; $i++) 
   
          { 
             
${'wr_'.$i}=$deli=''; //------ wr_1에 저장할 항목을 합침 
foreach($_POST as $key=>$value){ 
 if( strpos($key, 'wr'.$i.'_')===false) continue; 
 ${'wr_'.$i}.=$deli.$key.'='.$value; $deli='|'; 
                                } 
 
     }
 
 

이 질문에 댓글 쓰기 :

답변 1

당연합니다

$ca_name이 공지가 아니면 위 소스작업을 하지않으니

$wr_1 ~ $wr_8 은 값이 없습니다

따라서

update(또는 insert) ~~ wr_1='$wr_1', wr_2='$wr_2', ~~~ <--여기에 빈값이 들어가게 됩니다

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 10,628
QA 내용 검색

회원로그인

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