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

update 구문 질문입니다. 채택완료

copo 9년 전 조회 7,150


위 항목은 아래와 같은 코드로 되어 있으며

 

</p><p><td><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">g<input type="hidden" name="da<?=$no?>" id="da<?=$no?>" value="<?=$row['danwee']?>"></td></p><p>

 

입력 값을 DB에 업데이트 하기 위해 아래와 같이 하였습니다.

 

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

위와 같이 하니 않되길게 테스트로 $danno = $_POST[danwee1];로 처리하니 하나는 정상적으로 DB에 저장됩니다.

그런데 2개부터는 않되어 어떻게 해야할지 몰라 문의 드립니다. 

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

답변 3개

채택된 답변
+20 포인트

동일한 항목이라면 배열로 넘기시는 게 낫습니다.

코딩하신 부분 danwee1 ~ danwee10 이 부분 어떻게 코딩하셨는지 html을 보여 주시는 게 좋겠네요. 

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

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

c
9년 전
모두 필드명 danwee에 들어 갑니다
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

보들이윤
9년 전
그러면 애초에 $no로 넣지말고
배열[]로 넣으면 될꺼같은데용
글쓰기 페이지 위아래에 for문이있나요?
그부분까지 안보여서 조금 해석하기가힘드네용

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

그누위즈

필드명 danwee에는 danwee1 이 들어가고

danwee2,danwee3은 어디에 들어가야되는가요?

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

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

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

로그인