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

여기에서 넘어온 name의 값을 $_POST[]로 받아주셔야하는데
지금 받으신게 input에서는 danwee<?=$no?>이라고
danwee라는 글짜뒤에 뭐를 더 붙히셨는데
받을때에는 $_POST[danwee]이렇게받으셧네요
그러니 당연히 $_POST[danwee]에는 아무값도 없으니 업데이트가 안되는것이지용
답변을 작성하려면 로그인이 필요합니다.