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

문법이 맞는건가요? 채택완료

copo 9년 전 조회 4,034

db에서 아래와 같이 자료를 받아온 페이지에서

</strong></p><p><input type="text" name="danwee<?=$no?>" id="danwee<?=$no?>" value="<?=$rs['danwee']?>" size="5" style="width:50%; border:1 solid #dddddd; text-align:right;" onkeyup="OnchangeSelect('<?=$no?>', '<?=$idx?>', '0')" maxlength="5"></p><p><strong>

의 값을 바꾸고 바꾼 값을 아래놔 같이 저장 할려고 합니다. 적용이 잘 않되는데요 뭐가 잘 못 된건가요?

</strong></p><p>$sql = "update ib_cart set stat='$s_stat',danwee='$_POST[danwee]' WHERE userid='$member[mb_id]'";</p><p><strong>
 

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

답변 4개

채택된 답변
+20 포인트
그누위즈

아아 그렇네요

보시면 db를 불러와서 폼에서 값을 수정하신다고 하셨는데요

input name의 값이 danwee 로 넘어가니깐

업데이트 하는 페이지에서도 name의 값을 받아와주셔야합니다.

수정하시는 페이지에서 크롬 F12로 요소검사를 하시면 해당 인풋의

name을 찾을 수있을겁니다.


여기에서 넘어온 name의 값을 $_POST[]로 받아주셔야하는데

지금 받으신게 input에서는 danwee이라고

danwee라는 글짜뒤에 뭐를 더 붙히셨는데

받을때에는 $_POST[danwee]이렇게받으셧네요

그러니 당연히 $_POST[danwee]에는 아무값도 없으니 업데이트가 안되는것이지용

 

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

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

c
9년 전

답변 감사합니다.

danwee가 꼭 들어가야 되는데요

danwee='$_POST[danwee]'에 $no가 들어갈 수 있는 방법은 없나요? 

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

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

c
9년 전

답변 감사합니다.

danwee='$_POST[danwee]'값을 저장하지 못해 드리는 질문입니다. 

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

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

그누위즈

제일 좋은 방법은 $sql아래에

echo $sql;로 찍어보는게 빠르고요

 

제가 봣을땐 약간 문제가있는데

 

</p><pre style="line-height: normal;">$sql = "update ib_cart set stat='<span style="color: rgb(255, 0, 0);">".$s_stat."</span>',danwee='<span style="color: rgb(255, 0, 0);">".$_POST[danwee]."</span>' WHERE userid='<span style="color: rgb(255, 0, 0);">".$member[mb_id]."</span>'";</pre><p>

이렇게 하셔야할듯하네용 '' 구문 쪽이 ..

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

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

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

로그인