문법이 맞는건가요? 채택완료
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>
=$rs['danwee']?>의 값을 바꾸고 바꾼 값을 아래놔 같이 저장 할려고 합니다. 적용이 잘 않되는데요 뭐가 잘 못 된건가요?
</strong></p><p>$sql = "update ib_cart set stat='$s_stat',danwee='$_POST[danwee]' WHERE userid='$member[mb_id]'";</p><p><strong>
답변 4개
아아 그렇네요
보시면 db를 불러와서 폼에서 값을 수정하신다고 하셨는데요
input name의 값이 danwee=$no?> 로 넘어가니깐
업데이트 하는 페이지에서도 name의 값을 받아와주셔야합니다.
수정하시는 페이지에서 크롬 F12로 요소검사를 하시면 해당 인풋의
name을 찾을 수있을겁니다.

여기에서 넘어온 name의 값을 $_POST[]로 받아주셔야하는데
지금 받으신게 input에서는 danwee=$no?>이라고
danwee라는 글짜뒤에 뭐를 더 붙히셨는데
받을때에는 $_POST[danwee]이렇게받으셧네요
그러니 당연히 $_POST[danwee]에는 아무값도 없으니 업데이트가 안되는것이지용
댓글을 작성하려면 로그인이 필요합니다.
답변 감사합니다.
danwee=$no?>가 꼭 들어가야 되는데요
danwee='$_POST[danwee]'에 $no가 들어갈 수 있는 방법은 없나요?
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
제일 좋은 방법은 $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>
이렇게 하셔야할듯하네용 '' 구문 쪽이 ..
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인