Codeigniter 장바구니를 구축 중입니다. 장바구니 세부 정보 페이지에는 사용자가 제품에 필요한 수량을 입력 할 수있는 양식 입력 필드와 정보를 업데이트 기능에 게시하는 제출 버튼이 있습니다.PHP Codeigniter Undefined 오프셋 오류
카트에 항목이 하나만있을 때 수량을 업데이트 할 때 모든 항목이 정상적으로 작동합니다. 그러나 하나 이상의 항목이있는 경우 항목의 수량을 변경하고 제출을 클릭하면 모델의 다음 코드 (특히 배열의 두 줄)에서 '정의되지 않은 오프셋 1 : 오류'가 발생합니다.
이것은 위에서 참조하는 뷰 코드 :
<form action="<?php echo base_url(); ?>home/update" method="post">
<div><input type="hidden" name="rowid[]" value="<?php echo $item['rowid']; ?>"/></div>
<div><input type="text" name="qty[]" value="<?php echo $item['qty']; ?>" maxlength="2" class="chg-qty"/></div>
<div><input type="submit" value="update" class="update-quantity"/></div>
</form>
는 그리고 이것은 컨트롤러입니다 :
function update()
{
$this->products_model->validate_update_cart();
redirect('cart');
}
이런 일이 왜 사람이 설명 할 수주십시오?
많은 감사,
매트
감사합니다. RC, 유용한 기사입니다. 제안 된대로 두 입력이 필요하다는 것을 알 수있는 내용이 없습니다. 이 작업을 수행하면 수량을 업데이트하기위한 입력 필드가 두 개가 생길 수 있습니다. – Matt
답변을 업데이트했습니다. –
오, 네가하는 말을 보았다. 나에게 돌아와서 고마워. 이걸 시험해 볼게 ... 다시보고 할게. – Matt