Giriş yap
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.

aydinkeskin
115 gün önce

halletim siilinebilir.

Nasıl akıllıca soru sorulur?
Daha hızlı ve kaliteli cevaplar almak için önce nasıl soru sorulacağını bilmeniz gerekir. Eğer bilmiyorsanız bu yazı serisini okuyun.

Cevap yaz

Günlük Film Tavsiyesi