v2.5.2
Giriş yap

Pdo Resim Silme

emmir2
666 defa görüntülendi

Tablo içindeki görseli sildirmek istiyorum ama yapamadım komple tüm veriyi siliyor

<a class="btn btn-danger" href="ayar/islem.php?slideresimsil=ok&slider_resimyol=<?php echo $slidercek['slider_resimyol']; ?>">Resim Sil</a>
HTML


if ($_GET['slideresimsil']=="ok") {
	yetkiKontrol();
	$slider_id = $_POST['slider_id'];
	$sil=$db->prepare("DELETE FROM slider WHERE slider_resimyol=:slider_resimyol");
	$kontrol=$sil->execute(array(
		'slider_resimyol' => $_GET['slider_resimyol']
	));

	if ($kontrol) {
		header("Location:../slider-duzenle.php?sil=ok&slider_id=$slider_id");
	} else {
		header("Location:../slider-duzenle.php?sil=no&slider_id=$slider_id");
	}
}
PHP
Cevap yaz
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Cevaplar (3)
coder
1372 gün önce

Merhaba.
Silmekten kastın (resime göre anlatacağım) slider_id'si 4 olan verinin slider_resimyol sütunundaki veriyi silmek ise DELETE sorgusunu değil UPDATE sorgusunu kullanmalısın.

$slider_id = $_POST['slider_id'];

$sil=$db->prepare("UPDATE slider SET slider_resimyol=:slider_resimyol WHERE slider_id =:slider_id");

$kontrol=$sil->execute([
	'slider_id' => $slider_id,
	'slider_resimyol' => $_GET['slider_resimyol']
]);
PHP
aydinkeskin
1372 gün önce

en basiti update ile sadece o sütünü null olarak güncellemektir.

resim silerken resimleri hosting bulunan yansımasınıda silki boşuna yer kaplamasın
hatta o resim orda var mı diye kontrol ettir varsa sildir yoksa sql update et
yani resim varsa yoksa işlemlerinden sonra sql update sorgunu çalıştır.

rephp7
1373 gün önce

önce if ile dosyanın varlığını kontrol ettirip
sonra unlink ile resmi sildirebilirmişsin.

burda da @aydinkeskin, topluca resim silmeye çözüm yazmış:
https://prototurk.com/soru/1537-php-unlink-funksiyyonu-toplu-resim-silme