множественный ввод foreach на php - PullRequest
0 голосов
/ 31 января 2019

Я не продвинутый php-кодер, поэтому мне нужна помощь здесь.и я просто продолжаю эту работу для других людей, с которыми я больше не могу связаться.мне нужна помощь.

это мой код

        if($_POST['nilai']!="" )
        {
        echo "Input Absensi telah Berhasil";
            foreach($_POST['nilai'] as $idKhs=>$nilai){
            $jf->p['jfSql']->ubah('khs',array('ke_1'=>$nilai));
            $jf->p['jfSql']->ubah('khs',array('ke_2'=>$nilai));
            $jf->p['jfSql']->ubah('khs',array('ke_3'=>$nilai));
            $jf->p['jfSql']->jika('id_khs',$idKhs);
            $jf->p['jfSql']->sqlProses();
            }

        }
        else
        {....

и еще одна функция

<?php
                if($dataNilai!=""){
                foreach($dataNilai as $isi){
                $no++;
                if($no%2 ==0){
                    $tbclass = "alt";
                    $tbnoclass = "noalt";
                    }else{
                    $tbclass = "";
                    $tbnoclass = "no";
                    }
             ?>
            <tr>
              <th scope="row" class="<?php echo $tbnoclass ?>"><?php echo $no ?>.</th>
              <td class="<?php echo $tbclass ?>"><?php echo $isi['nim'] ?></td>
              <td class="<?php echo $tbclass ?>"><?php echo $isi['nama'] ?></td>
              <td align="center" class="<?php echo $tbclass ?>"><select name="nilai[<?php echo $isi['id_khs'] ?>]">
                <option value="Hadir" <?php if($isi['ke_1']=="Hadir") echo "selected=\"selected\""; ?>>Hadir</option>
                <option value="Izin" <?php if($isi['ke_1']=="Izin") echo "selected=\"selected\""; ?>>Izin</option>
                <option value="Sakit" <?php if($isi['ke_1']=="Sakit") echo "selected=\"selected\""; ?>>Sakit</option>
                <option value="Absen" <?php if($isi['ke_1']=="Absen") echo "selected=\"selected\""; ?>>Absen</option>
              </select>
              </td>
              <td align="center" class="<?php echo $tbclass ?>"><select name="nilai[<?php echo $isi['id_khs'] ?>]">
                <option value="Hadir" <?php if($isi['ke_2']=="Hadir") echo "selected=\"selected\""; ?>>Hadir</option>
                <option value="Izin" <?php if($isi['ke_2']=="Izin") echo "selected=\"selected\""; ?>>Izin</option>
                <option value="Sakit" <?php if($isi['ke_2']=="Sakit") echo "selected=\"selected\""; ?>>Sakit</option>
                <option value="Absen" <?php if($isi['ke_2']=="Absen") echo "selected=\"selected\""; ?>>Absen</option>
              </select>

проблема в том, что вход, который вошел в базу данных толькопоследний столбец.в этом случае просто перейдите к «ke_3».для таблиц_1 и 2 нет изменений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...