채택완료

write_update.php 질문입니다~

2018-02-22 (목) 13:39:38 2,009

$w 값이 '' 이거나 r 일때

wr_11 필드에 wr_num 값을 넣어주었습니다.

DB에 들어간것도 확인했구요~
근데 글 수정만 하면 wr_11 값이 날라가네요;;

write_update.php 의 맨 하단 goto 를 주석처리하고

update문

print_r ($sql); 하면

wr_11 값이 없습니다...! 왜이럴까요?ㅠ

Copy
if ($w == '' || $w == 'r'){

 

 

   if (조건문) {

      $wr_11 = $wr_num;

   }

 

}
|

답변 3개 / 댓글 3개

채택된 답변
+20 포인트
2018-02-22 (목) 13:50:21

$w가 u일때는 기존 $wr_11값이 유지되어야 하므로

write.skin.php 파일의 form 안에 다음 코드를 넣어보세요.

<input type="hidden" name="wr_11" value="<?php echo $write['wr_11']; ?>" />

답변에 대한 댓글 1개

네 ㅠㅠㅠ 제가 너무 바보스럽네요 ㅠㅠㅠㅠㅠ

thumb-31205116_1519275134.7757_730x145.png

여기에는 $wr_1~ $wr_10까지만 변수를 선언했는데

말씀하신 wr_11도 for문에서 추가해서 선언해주셨나요?

답변에 대한 댓글 1개

wr_ 를 20까지 늘렸으니
20까지 i 가 loop 되야 하는군요..

sql구문에 조건문에 해당하는 쿼리를 작성하셔야 합니다.

if(조건문){

  $qr1 = " , wr_11='$mwr_num'";

}

이후 $sql 구문마지막  wr_10 = '$wr_10' $qr1";

이렇게 처리 하셔야 합니다.

아니면 스킨에 write_update.skin.php 파일을 만드셔서

sql_query("update 테이블 set wr_11='$wr_num' where wr_id='$wr_id'");

이렇게 구문 추가하시면 됩니다.

답변에 대한 댓글 1개

update문 쓰는것보다 전자 해결책이 더 나아보이네요.

답변을 작성하려면 로그인이 필요합니다.