Merhaba Arkadaşlar
post düzenlediğimde, eski resimi hem veritabanımdan hemde klasörden nasıl silebiliriz, yerine yeni resimi ekliyebiliriz, kod bloğum aşağıdaki gibi, bu konuda yardımcı olabilirmisiniz.
<?php
if($_POST){
if($hesap->id != "" AND $hesap->tipi != 0){
$id = $gvn->rakam($_GET["id"]);
$snc = $db->prepare("SELECT * FROM sehirler WHERE id=:ids");
$snc->execute(array('ids' => $id));
if($snc->rowCount() > 0 ){
$snc = $snc->fetch(PDO::FETCH_OBJ);
}else{
die();
}
$il = $gvn->zrakam($_POST["il"]);
$ilce = $gvn->zrakam($_POST["ilce"]);
$sira = $gvn->zrakam($_POST["sira"]);
$emlak_durum = $gvn->html_temizle($_POST["emlak_durum"]);
if($il == 0 OR $fonk->bosluk_kontrol($emlak_durum) == true){
die($fonk->ajax_uyari("Lütfen il ve Emlak durum alanlarını seçiniz"));
}
$ilim = $db->query("SELECT slug FROM il WHERE id=".$il)->fetch(PDO::FETCH_OBJ);
$slug = $ilim->slug;
if($ilce != 0){
$ilcem = $db->query("SELECT slug FROM ilce WHERE id=".$ilce)->fetch(PDO::FETCH_OBJ);
$slug = $ilcem->slug;
}
$resim1tmp = $_FILES['resim']["tmp_name"];
$resim1nm = $_FILES['resim']["name"];
if($resim1tmp != ""){
$randnm = $slug.$fonk->uzanti($resim1nm);
$resim = $fonk->resim_yukle(true,'resim',$randnm,'../uploads',$gorsel_boyutlari['sehirler']['resim1']['thumb_x'],$gorsel_boyutlari['sehirler']['resim1']['thumb_y']);
$resim = $fonk->resim_yukle(false,'resim',$randnm,'../uploads',$gorsel_boyutlari['sehirler']['resim1']['orjin_x'],$gorsel_boyutlari['sehirler']['resim1']['orjin_y']);
## veritabanı işlevi
$avgn = $db->prepare("UPDATE sehirler SET resim=:image WHERE id=:sid");
$avgn->execute(array('image' => $resim, 'sid' => $snc->id));
if($avgn){
$fonk->ajax_tamam('Resim Güncellendi')
?>
<script type="text/javascript">
$(document).ready(function(){
$('#resim_src').attr("src","../uploads/thumb/<?=$resim;?>");
});
</script>
<?
}
}
$sql = $db->prepare("UPDATE sehirler SET il=:il,ilce=:ilce,sira=:sira,emlak_durum=:emlak_durum WHERE id=:sid");
$sql->execute(array(
'il' => $il,
'ilce' => $ilce,
'sira' => $sira,
'emlak_durum' => $emlak_durum,
'sid' => $snc->id
));
if($sql){
$fonk->ajax_tamam("Şehirler Güncellendi.");
$fonk->yonlendir("index.php?p=sehirler",3000);
} else {
$fonk->ajax_hata("Bir hata oluştu.");
}
}
}
?>