Beynimi zorluyorum. Ben veritabanına göndermek için bir veri diziye form onay kutusu bir değer almaya çalışırken, CodeIgniter kullanıyorum. İşte parçacıkları şunlardır:
Formu (view):
<label>Rental Car?</label><input type="checkbox" name="options[is_rental]" value="1" <?php echo set_checkbox('options[is_rental]', '1', FALSE); ?> />
Denetleyici:
$data['is_rental'] = $this->input->post('options[is_rental]');
Şimdi, during this process I'm also validating and re-populating the form with data using options[is_rental] and that works just fine. var_dump kullanarak alıyorum:
Kontrolörün döker (onay kutusu işaretli ile):
var_dump($this->input->post('options[is_rental]'))
İade
bool(false)
ve ...
var_dump($this->input->post('options'))
İade
array(3) { ["engine"]=> string(4) "4cyl" ["transmission"]=> string(9) "automatic" ["is_rental"]=> string(1) "1" }
Bu değer ne için, ben de dizide bu diğer değerlere alınamıyor.