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

잘못된 코드를 바로잡지 않는 것은 미래의 에러에 용기를 주는 것이다! 채택완료

민쯩먼저깔게요 7년 전 조회 1,805

https://sir.kr/data/member_image/yo/youmoya.gif" />

 

보기페이지에서 필드 수정을 99.9% 성공적으로 준비했습니다.

그런데 정말 마지막 단계에서 막히는 부분이 있습니다.

 

<?php 
include_once "_common.php"; 


if($is_admin == 'super') { 
$write_table = $g5['write_prefix'].$_POST['bo_table']; 
sql_query("update $write_table set 
wr_subject = '$wr_subject',

wr_51 = '$wr_51',
wr_52 = '$wr_52', 
wr_53 = '$wr_53'
 

 

where wr_id= '$wr_id' "); 

잘 됩니다.

 

그런데...

pc버전의

write_update.head.php에 있는 아래 내용도 함께 실행해야 하는데..

 

$wr_253=($wr_279+$wr_181+$wr_193-$wr_376-$wr_223-$wr_194)*$wr_258+($wr_8+$wr_227+$wr_51+$wr_53+$wr_56-$wr_186)+$wr_280-$wr_307+$wr_302-$wr_308+$wr_303-$wr_309+$wr_304-$wr_310; 

 

문제는 보기페이지의 필드에는 위의 필드에 해당하는 input이 없습니다.

그래서 맨위의 51,52,53만 저장됩니다.

pc버전의 write_update.head.php도 함께 실행시킬 방법이 있을까요?

 

보기페이지에서 wr_51,52,53은 위에 보이듯이 sql_query("update $write_table set  이런식으로 업데이트하고 있으니 문제 없고 이와 함께 위의 계산과 관련된 것은 write_update.head.php를 실행하여 $wr_253에 저장하고자 합니다.

 

고수님들의 도움이 절실합니다.

그렇지 많으면 미래의 에러가 불을 보듯이 예상되기 때문입니다.

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

답변 2개

채택된 답변
+20 포인트
7년 전

$wr_253=($wr_279+$wr_181+$wr_193-$wr_376~~~~~

위 계산식의 필드 wr_279, wr_181~~~등이 모두 view스킨 폼에  존재하나요?

폼에 없는 input name 때문에 기존 값과 다르게 계산 되어지는 부분이 있을 것 같은데요?

무작정 하려면 아래처럼 추가하면 됩니다

~~~

$wr_253=($wr_279+$wr_181+$wr_193-$wr_376-$wr_223-$wr_194)*$wr_258+($wr_8+$wr_227+$wr_51+$wr_53+$wr_56-$wr_186)+$wr_280-$wr_307+$wr_302-$wr_308+$wr_303-$wr_309+$wr_304-$wr_310; 

 

sql_query("update $write_table set 
wr_subject = '$wr_subject',

wr_51 = '$wr_51',
wr_52 = '$wr_52', 
wr_53 = '$wr_53', wr_253='$wr_253';
 

 

where wr_id= '$wr_id' "); 

 

 

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

답변에 대한 댓글 1개

민쯩먼저깔게요
7년 전
제가 아는 한 그누 최고의 실력자 균이님이 늘 핵심을 바로 콕찝어 해결해주시는 군요,, 감사합니다. 국직한 프로젝트 많이 맡으셔야 하는데,,저는 이분야 사람이 아니라ㅡ 유유

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

7년 전

설명이 좀더 필요할것같네요.

view.skin에서 wr_51,52,53을 업데이트 하는건가요?

write.update.skin에서 하는건가요?

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

답변에 대한 댓글 1개

민쯩먼저깔게요
7년 전
view.skin에서 wr_51,52,53을 업데이트하는 상황입니다~

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

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

로그인