` 문의 양식은 php에서 mysql 데이터베이스의 한 셀에 하나의 이름으로 여러 확인란을 저장하는 방법?
<div class="row">
<label class="col-md-3" for="zones">Zones in Bangalore</label>
<div class="checkboxes">
<p id="zones"><input type="checkbox" name="zones[]" class="zones">CBD
<input type="checkbox" name="zones[]" class="zones">North
<input type="checkbox" name="zones[]" class="zones">South
<input type="checkbox" name="zones[]" class="zones">East
<input type="checkbox" name="zones[]" class="zones">West</p>
</div>
</div>
<div class="row">
<label class="col-md-3" for="propertytype">Property Type</label>
<div class="checkboxes">
<p id="propertytype">
<input type="checkbox" name="propertytype[]" class="propertytype">Apartment
<input type="checkbox" name="propertytype[]" class="propertytype">Raw House
<input type="checkbox" name="propertytype[]" class="propertytype">Villa
<input type="checkbox" name="propertytype[]" class="propertytype">Residential Plot</p>
</div>
</div>
$('.zones').on('change', function() {
$('.zones').not(this).prop('checked', false);
});
$('.propertytype').on('change', function() {
$('.propertytype').not(this).prop('checked', false);
});
이 스크립트 코드는 하나의 확인란을 선택하는 코드입니다. 이 확인란의 값을 저장하는 방법을 알아낼 수 없습니다. 이 데이터를 저장하는 동안 오류가 발생했습니다. 조건을 확인했지만 코드를 가져올 수 없습니다. 내 프로젝트에서 4 가지 더 유사한 체크 박스가 있고 모든 데이터를 단일 데이터베이스 테이블에 저장해야합니다. 문제 해결을 도와주세요. 컨트롤러에서
:
$numreg= '/^[7-9]{1}[0-9]{9}$/';
$this->load->helper(array('form', 'url'));
$this->load->library('form_validation');
if(isset($_POST['submit'])){
$this->form_validation->set_rules('zones[]', 'zones of Bangalore', 'required');
$this->form_validation->set_rules('propertytype[]', 'Property type', 'required');
}
if ($this->form_validation->run() == TRUE)
{
$data_to_store = array(
'zones'=> $_POST['zones'],
'propertytype'=> $_POST['propertytype']
);
$this->db->insert('enquiry', $data_to_store);
}`
표시되는 오류는 무엇입니까? –
PHP는 오류가 심각도가 발생했습니다 : 메시지에 주목 : 배열을 문자열 변환에 파일 이름 : mysqli/mysqli_driver.php 줄 수 : 당신은 내가 유일한 선택하고 한 번에 vinothini 답 : – mahi
하나의 체크 박스 –