테스트 사이트 - 개발 중인 베타 버전입니다

write_update.php 질문입니다~ 채택완료

lacomparte 7년 전 조회 1,781

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

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

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

 

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

update문

print_r ($sql); 하면

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

 

</p>

<p>if ($w == '' || $w == 'r'){</p>

<p> </p>

<p> </p>

<p>   if (조건문) {</p>

<p>      $wr_11 = $wr_num;</p>

<p>   }</p>

<p> </p>

<p>}</p>

<p>

 

 

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

답변 3개

채택된 답변
+20 포인트

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

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

l
lacomparte
7년 전
네 ㅠㅠㅠ 제가 너무 바보스럽네요 ㅠㅠㅠㅠㅠ

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

그누위즈

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

l
lacomparte
7년 전
wr_ 를 20까지 늘렸으니
20까지 i 가 loop 되야 하는군요..

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

7년 전

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개

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

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

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

로그인