Controller
if($this->input->post('uploadter')){
$filename=$_FILES['userfile']['tmp_name'];
$fileop = fopen($filename, 'r');
$baris = 1;
while (!feof($fileop) ) {
$line_of_text = fgets($fileop);
$parts = explode('|', $line_of_text);
$datedate = date('Ymd', strtotime($this->input->post('uploadter')));
$nom = $this->m_sintak->no_max('TABLE');
$nodata=$nom->MAX+1;
$data = array(
'NODATA' => $nodata,
'FLAGDETAIL' => isset($parts[0])?$parts[0]:'',
'KODEISIN' => isset($parts[1])?$parts[1]:'',
'NAMASSB' => isset($parts[2])?$parts[2]:'',
'KATEGORIPENGUKURAN' => isset($parts[3])?$parts[3]:'',
'NOMINALNILAIPAR' => isset($parts[4])?$parts[4]*1000000:'',
'TGLPEMBELIAN' => isset($parts[5])?$parts[5]:'',
'TGLINPUT' => date('m/d/Y'),
'KODEBANK' => $this->session->userdata("cdgrop")
);
if(($baris==1) && ($parts[4]!=$datedate)) { //baris kesatu
echo "<script>alert(' Gagal Upload, Tanggal Data tidak sesuai dengan Tanggal Header File '); location.href=('');</script>";
break;
}
else if((isset($parts[1])) && ($parts[1]!="") && ($baris>1)) { //dimulai dari baris kedua
$ins = $this->m_sintak->add_data_ora('TABLE',$data);
$upd = $this->m_sintak->update_date_add('TABLE',$nodata,$this->input->post('uploadter'));
}
$baris++;
}
fclose($fileop);
if($ins&&$upd)
{ echo "<script>alert(' Upload Data Berhasil '); location.href=('');</script>"; }
else
{ echo "<script>alert(' Upload Data Gagal '); location.href=('');</script>"; }
}
Model
public function add_data_ora($tabel,$data){
$this->data31->insert($tabel, $data);
return TRUE;
}
public function update_date_add($tabel,$nodata,$tgldata){
$data = "UPDATE $tabel set TGLDATA=TO_DATE('$tgldata','MM/DD/YYYY') WHERE NODATA='$nodata'";
return $this->data31->query($data);
}
View
<?php
echo form_open_multipart('','class="form-horizontal" method="post" id="form2" name="myform" onsubmit="return disform()"');
?>
<input type="hidden" value="<?php echo $this->input->post('tgldata'); ?>" name="tgldata"/>
<input type="hidden" value="<?php echo $this->input->post('tgldata'); ?>" name="uploadter"/>
<div class="form-body">
<div class="form-group">
<label class="control-label col-md-3">Tanggal Data</label>
<div class="col-md-9">
<input name="book_1" class="form-control" type="text" value="<?php echo $this->input->post('tgldata'); ?>" maxlength="10" readonly>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Pilih File</label>
<div class="col-md-9">
<input type="file" class="form-control pull-right" id="userfile" name="userfile" >
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="submit" id="btnSave" name="import" class="btn btn-primary">Submit</button>
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button>
</div>
<?php
echo form_close();
?>