Yüklenen fotoğrafı veritabanına ve belirtilen yola eklemeye başlıyorum, sorun, yüklediğim fotoğrafın, başka bir sütun oluşturmasına değil, günlüğe kaydetme kullanıcı sütununa eklenmemesidir. bir şey mi eksik? Siz pek i kastettiğini anlamak aşağıda benim kodları ve ayrıca durumda ekran görüntüsü Fotoğraf kod yazıcısının sağ sütuna yerleştirilmemesi Fotoğraf:
MODEL
function create($data){
$query = $this->db->insert('dosen', $data);
return $query;
}
KONTROL
public function Upload(){
$upload = $this->input->post('fotoDsn');
//Foto Set
$photoName = gmdate("d-m-y-H-i-s", time()+3600*7).".jpg";
$config['upload_path'] = './assets/';
$config['allowed_types'] = 'gif||jpg||png';
$config['max_size'] = '2048000';
$config['file_name'] = $photoName;
$this->load->library('upload',$config);
if($this->upload->do_upload('userfile')){
$upload = 1;
}
else{
$upload = 2;
}
if($upload==1){
$data = array(
'foto_dosen'=>$photoName);
$insert = $this->MDosen->create($data);
if($insert){
echo 1;
}else{
echo 2;
}
}//else kalo gagal
}
GÖRÜNÜM
<a href="#modalUpload" class="upload waves-effect waves-light modal-trigger" id="<?php echo $result->id ?>"><i class="material-icons tiny">assignment_ind</i> Upload</a>
<div id="modalUpload" class="modal" style="width: 40%; height: auto">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<i class="medium material-icons prefix">assignment_ind</i>
<h4 class="modal-title"> Upload Foto</h4>
</div>
<div class="modal-body">
<form action="upload" id="tambahFormUpload" method="post" enctype="multipart/form-data">
<div class="file-field input-field">
<div class="btn">
<span>File</span>
<input type="file" name="userfile">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text">
</div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary" >Simpan</button>
</div>
</form>
</div>
</div>
</div>
</div>
JS @Sean dayalı
$('.upload').click(function(){
id1 = $(this).attr('id');
});
$('#tambahFormUpload').submit(function(e){
alert(id1);
e.preventDefault();
var formData = new FormData($(this)[0]);
$.ajax({
url:'Profil/Upload/'+id1,
data:formData,
type:'POST',
contentType: false,
processData: false,
success:function(data){
$("#modalUpload").hide();
window.location.reload(true);
}
});
});
bunu varolan sütuna url eklemek istiyor musunuz? ya da sorununuz yeni eklenen satırın diğer kullanıcı ayrıntılarını eklemiyor mu? –
evet varolan bir sütuna, bu yüzden user = "ragil" ile giriş yaptım, upload fotoğrafı "ragil" "photo_dosen" sütununa eklenmeli ama bunun yerine başka bir satır oluştur –
Ben kod yazıcısına aşina değilim, ama sesler gibi bir '-> update()' ve bir '-> insert()' gibi, örneğin http://stackoverflow.com/a/13895507/689579 – Sean