ошибка произошла во время повторного заполнения значений флажка.В первый раз значения флажков правильно сохраняются после повторного заполнения и внесения изменений в форму, будет возвращено сообщение об ошибке. I-й флажок
<?php foreach($getcert1 as $student1){
?>
<td width="50px" align="center">1</td>
<td>Transcripts & Degree Certificate Attestation</td>
<td align="center">
<input type="checkbox" id="mycheck1" name="certid[]"
value="1" class="cbx" <?php echo set_checkbox($student1['certid'],'1',
$student1['certid']==1);?> >
</td>
<td> 500 </td>
<td> <input type="number" id="primaryincome1" min="1" max="999" name="noc[]"
value="<?php echo (!isset($student1['noc'])) ? 0 : $student1['noc'] ?>"
disabled> </td>
<div class="col-xs-2">
<td ><input type="text" id="totalamountremaining1" name="txt" class="text-right" value="<?php echo (!isset($student1['paid'])) ? 0 : $student1['paid'] ?>" size="5"></td>
</div>
</tr>
<?php } ?>
второй флажок
<code><?php foreach($getcert2 as $student2){
echo '<pre>';
print_r($student2);
echo '
';?>2 Форма WES Авторизация в университете > 500
что отсутствовало в моем коде?ошибка
Обнаружена ошибка PHP. Серьезность: Уведомление Сообщение: неопределенное смещение: 1 Имя файла: controllers / Users.php Номер строки: 258
Обратный ход:
Файл: C: \ xampp \ htdocs \ transcript2 \ application \ controllers \ Users.php Строка: 258 Функция: _error_handler
Файл: C: \ xampp \ htdocs \ transcript2 \ index.php Строка: 315 Функция: require_once
контроллер
<code> $certids = $this->input->post('certid'); //here you leave the [ ] out!
$nocs = $this->input->post('noc');
$result = array();
foreach ($certids as $index=>$certid)
{
$result[] = $certid . '_' . $nocs[$index];
}
$date = new DateTime("now");
$today = $date->format('Y-m-d');
foreach($result as $value)
{
list($certid,$noc) = explode ('_',$value);
$insert = array();
$insert[] = array(
'appno' => $appno,
'regno' => $regno,
'certid' => $certid,
'noc' => $noc,
'date' => $today
);
$this->load->model('user_Model');
$this->User_Model->studreginsert($insert);
}
foreach ($certids as $index=>$certid)
{
$result[] = $certid . '_' . $nocs[$index];
}
echo '<pre>';
print_r($result);
echo '
';Массив ([0] => 1_2 [1] => 2_2 [2] => 3_2 [3] => 4_2 [4] => 5_2 [5] => 6_ [6] => 7_)