CI 묻고 답하기

제목 no값을 컨트롤러로 보낼때 질문 있습니다.
글쓴이 과학나라 작성시각 2013/11/20 21:19:57
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 13700   RSS
  View 페이지
<td align="center">
       
<? if($o->state=="미확인") {
$o->state="<a href='[removed]chk_copl(\\"$o->no\\");'><font color=red>미확인</font>";
}
<?=$o->state?>
</td>

여기서 $o->no 값을 자바스크립트 chk_copl함수를 실행합니다.


function chk_copl(no){
if(confirm("셋팅완료로 변경하시겠습니까?\n\n셋팅완료 메일이 발송됩니다."))    //만약 "예"를눌으면 
{
 alert(no);  //정상적으로 no값이 나옴
    
 location.href = "./apply/cEmailbbs/admEmailbbsSearch/no/";
   
}
}


여기서 no값을 불러낸다음에  보시다싶이 no도 정상적으로 나옵니다.  다시 no값을 가지고 컨트롤러에 보내집니다.

function admEmailbbsSearch($no){ 
   
   $state = "처리완료";
   $sql_m = array(
   
 'state'  =>  iconv("UTF-8", "EUC-KR", $state),
 ); 
   
   ----- 여기서부터 업데이트 구문 ---- 
   
그런데 여기서 no값이 안불러내지면서 update가 안되는것입니다. 무엇이 문제인지 ㅠ,ㅠ 잘 겠네요 ㅠ,ㅠ

다른데는 이상없고 no값만 불러오면 되는데 ㅠ,ㅠ

해답 부탁드립니다.

















 다음글 pagination 괜찮은 라이브러리 없나요? (6)
 이전글 index.php 죽이기가 안되는이유 (1)

댓글

과학나라 / 2013/11/20 21:20:55 / 추천 0
 보아하니 ㅠ,ㅠ 초보적인 실수로 틀린게 분명한데 ㅠ,ㅠ 너그럽게 지적 부탁드립니다 ㅠ,ㅠ 
/ 2013/11/20 22:47:28 / 추천 0
 location.href = "./apply/cEmailbbs/admEmailbbsSearch/no/";

화면전환을 하면서 no값을 전달해주시려는것 같은데 

이동하는 구문에서 no값을 전달해주는 부분이 없네요


이부분에 대해서 조금 더 생각해보시길 바랍니다
과학나라 / 2013/11/20 23:26:45 / 추천 0
 admEmailbbsSearch/no/<?=$no?>   이렇게도 넣어보고 이거저건 넣어보았지만 잘 안되네요 힌트라도 부탁드립니다.ㅜㅜ
/ 2013/11/21 00:27:12 / 추천 0
음.... 

일단 서버사이드 언어와 프론트사이드 언어를 좀 구분지어서 생각해보시는게 좋을 것 같네요

function chk_copl(no){
if(confirm("셋팅완료로 변경하시겠습니까?\n\n셋팅완료 메일이 발송됩니다."))    //만약 "예"를눌으면 
{
 alert(no);  //정상적으로 no값이 나옴
    
 location.href = "./apply/cEmailbbs/admEmailbbsSearch/no/";
   
}
}


여기서 보시면 자바스크립트 내에서 no값을 인자값으로 받아왔습니다.

그럼 그 인자값을 자바스크립트로 전달해주셔야 하는데 왜 다시 서버사이드 언어인 php로 돌아가시는지...


 location.href = "./apply/cEmailbbs/admEmailbbsSearch/no/"+no;

가 정상적인 표현입니다. (원하시는 값이 저게 맞다면요)




 
과학나라 / 2013/11/21 00:55:10 / 추천 0
 정말 감사합니다 ,ㅠㅠ