Sadece Mantığını öğrenmek istiyorum.
merhaba arkadaşlar
güncelleme alanım var
a,b,c text inputları // içerikler
q file inputu // kapak resim
w files multiple inputu // içerik resim
şimdi kapak resim boş ise eğer içerikleri ve içerik resimini güncelle
ama kapak resim boş ise içerik resimde boş olabilir sadece icerikleri güncelle
icerik resimleri boş ise kapak resim ve içerikleri güncelle
ama içerik resim boş ise kapak resimde boş olabilir o zaman sadece içerikleri güncelle
olay tamamen bu bu kurguda bi yanlış varda bir türlü toparlayamadım kendimi.
ne yaptığıma gelirsek.
verileri post ile değişkenlere aktarıyorum.
$adi = guvenlik($_POST["adi"]);
$katid = guvenlik($_POST["katid"]);
$icerik = $_POST["icerik"];
$spot = $_POST["spot"];
$sira = guvenlik($_POST["sira"]);
$ozellik_adi = guvenlik($_POST["ozellik_adi"]);
$ozellik = guvenlik($_POST["ozellik"]);
// $p_desc = guvenlik($_POST["p_desc"]);
$p_desc = "";
$p_meta = guvenlik($_POST["p_meta"]);
// $site = guvenlik($_POST["site"]);
$site = "";
$durum = guvenlik($_POST["durum"]);
$adres = guvenlik($_POST["adres"]);
$enlem = guvenlik($_POST["enlem"]);
$boylam = guvenlik($_POST["boylam"]);
$Yboylam = guvenlik($_POST["Yboylam"]);
$Yenlem = guvenlik($_POST["Yenlem"]);
$Pw = guvenlik($_POST["Pw"]);
$Ph = guvenlik($_POST["Ph"]);
$embed = $_POST["embed"];
// gizli input
$varsaresim = guvenlik($_POST["resim"]);
$varsacokresim = guvenlik($_POST["cokresim"]);
$eskiresim = guvenlik($_POST["eskiresim"]);
$LastID = intval($_POST['LastID']);
$yeniisim = sha1(md5(date("1YmdHis")));
$uzanti = 'jpg';
$files = 'resim';
$multifiles = 'cokresim';
$dosyayolu = $_SERVER['DOCUMENT_ROOT']."/ajans/uploads/proje/";
$x = $boyut['proje_w'];
$y = $boyut['proje_h'];
$resim = resimyukle($files,$yeniisim,$x,$y,$dosyayolu,$uzanti);
$coklu = new resim();
$cokresim = $coklu->cokyukle($multifiles,$dosyayolu,$x,$y);
if(empty($resim)){
$kayit = pre("UPDATE proje SET
adi=?,katid=?,icerik=?,spot=?,sira=?,ozellik_adi=?,ozellik=?,
p_desc=?,p_meta=?,site=?,durum=?,adres=?,enlem=?,boylam=?,
Yboylam=?,Yenlem=?,Pw=?,Ph=?,embed=?,tarih=?,icerik_resim=?
WHERE id=?");
$kayit->execute([
$adi,$katid,$icerik,$spot,$sira,$ozellik_adi,$ozellik,
$p_desc,$p_meta,$site,$durum,$adres,$enlem,$boylam,
$Yboylam,$Yenlem,$Pw,$Ph,$embed,$date,$varsacokresim,$LastID]);
}elseif(empty($cokresim)){
$kayit = pre("UPDATE proje SET
adi=?,katid=?,icerik=?,spot=?,sira=?,ozellik_adi=?,ozellik=?,
p_desc=?,p_meta=?,site=?,durum=?,adres=?,enlem=?,boylam=?,
Yboylam=?,Yenlem=?,Pw=?,Ph=?,embed=?,tarih=?,resim=? WHERE id=?");
$kayit->execute([
$adi,$katid,$icerik,$spot,$sira,$ozellik_adi,$ozellik,
$p_desc,$p_meta,$site,$durum,$adres,$enlem,$boylam,
$Yboylam,$Yenlem,$Pw,$Ph,$embed,$date,$varsaresim,$LastID]);
}elseif(empty($resim) && empty($cokresim)){
$kayit = pre("UPDATE proje SET
adi=?,katid=?,icerik=?,spot=?,sira=?,ozellik_adi=?,ozellik=?,
p_desc=?,p_meta=?,site=?,durum=?,adres=?,enlem=?,boylam=?,
Yboylam=?,Yenlem=?,Pw=?,Ph=?,embed=?,tarih=?,resim=?,icerik_resim=? WHERE id=?");
$kayit->execute([
$adi,$katid,$icerik,$spot,$sira,$ozellik_adi,$ozellik,
$p_desc,$p_meta,$site,$durum,$adres,$enlem,$boylam,
$Yboylam,$Yenlem,$Pw,$Ph,$embed,$date,$varsaresim,$varsacokresim,$LastID]);
}else{
$kayit = pre("UPDATE proje SET
adi=?,katid=?,icerik=?,spot=?,sira=?,ozellik_adi=?,ozellik=?,
p_desc=?,p_meta=?,site=?,durum=?,adres=?,enlem=?,boylam=?,
Yboylam=?,Yenlem=?,Pw=?,Ph=?,embed=?,tarih=?,resim=?,icerik_resim=? WHERE id=?");
$kayit->execute([
$adi,$katid,$icerik,$spot,$sira,$ozellik_adi,$ozellik,
$p_desc,$p_meta,$site,$durum,$adres,$enlem,$boylam,
$Yboylam,$Yenlem,$Pw,$Ph,$embed,$date,$yeniisim.'.'.$uzanti,$cokresim,$LastID]);
}
if($kayit->rowCount()){
$hata = uyari('success',' Proje Başarıyla Güncellendi. ',''.$panelyol.'Projeler/',3);
}else{
$hata = uyari('danger',' Proje Güncellenirken Bir Sorun Oluştu! ',''.$panelyol.'Projeler/',3);
}
ne çalışıyor sorusuna gleirsek
normal resimleri güncellemeden inputları güncelleiyorum sorun yok
resim yüklüyorum inputlarda dert yok çoklu resimler siliniyor.
çoklu resim ve resim yüklü iken
çoklu resim güncellemesi yapamıyorum üzerine resim atamıyorum
yardımcı olursanız sevinirm.