Merhaba arkadaşlar, ufak bir sorum olacak bir örnekle yardımcı olursanız sevinirim,
Şimdi içeriğimizi ekledik, listeledik ve düzenlemeye geldi sıra burada esasen bir problem yok ama, işleme geçmeden önce kafa takılan kısım resim güncellemesini nasıl yapacağım?
Epey araştırdım fakat herkes anlatımında basit mantıkla text içerik eklemeyi göstermiş,
Diyelim ki içeriklerimiz; Başlık , Açıklama, ve Resim olsun
- Resimli Güncellemeyi Nasıl yapacağım?
- (Resim) Formu boş gönderirsem mevcut resmi siler mi?
şu anda içerik eklendiği zaman düzenleme kısmını sadece text döküman üzerinden yapıyorum bunda bir sıkıntım yok.
umarım derdimi anlatabilmişimdir,
Php de içeriği resimli update etme
15
●1.311
- 17-01-2015, 13:38:09Kimlik doğrulama veya yönetimden onay bekliyor.Yani hocam siz güncelleme yaptıgınızda resim guncellenecek mı yoksa resım aynı sekılde kalacak mı?Grapxnet adlı üyeden alıntı: mesajı görüntüle
- 17-01-2015, 13:46:37Merhaba istediğiniz şey aslında çok basit. diyelimki veritabanınızın yapısı şöyle olsun.
id baslik icerik resim
formdaki resim alanının adı resim olsun
$klasor = "images"; if(!empty($_FILES['resim']['name'])) { $ekle = move_uploaded_file($_FILES['resim']['tmp_name'],$klasor."/".$_FILES['resim']['name']); if($ekle) { $yeniadres = $klasor."/".$_FILES['resim']['name']; } }else{ $yeniadres = mysql_query(SELECT resim FROM tabloadı WHERE id=$_GET[id]); }Burada yapılan işlemin özeti şu eğer formdan gelen resim alanı boş değilse yeni seçilen resimi yeniresim değişkenine atar yok eğer boş ise veritabanndan mevcut resimi alır ve yeniresime atar. Buradan sonrası güncelleme işlemi yapmak ve sorguda resimin karşısına $yeniadres değişkenini atmak olacak.
Burada normal mysql kodu kullandım PDO veya mysqli gibi kütüphane kullanıyorsanız kendinize göre düzenlersiniz. - 17-01-2015, 13:59:44Üyeliği durduruldusercander adlı üyeden alıntı: mesajı görüntüle
Şöyleki, güncelleme sayfasına geldik, eğer ki yeni resim yüklemezsek eski resim kalacak, yeni resim yüklersek eskisinin yerini alacak, - 17-01-2015, 14:08:27Üyeliği durdurulduBay_Keskin adlı üyeden alıntı: mesajı görüntüle
Hocam peki bahsettiğim texht içerikle birlikte bunu nasıl güncelleyeceğim? birde şurayı anlayamadım,
Alıntı
Düzenlemek için kullandığım update sorgum aşağıdaki gibidir. Form aracılığı ile buraya post ediyorum
<? $sonuc=mysql_query("UPDATE haberler set baslik='$_POST[baslik]',aciklama='$_POST[aciklama]' ,resim='$_POST[resim]' where haberid='$_GET[haberid]'"); ?>
Teşekkür ederim
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:08:27 -->-> Daha önceki mesaj 14:03:08 --
Teşekkürler, eklemiş olduğum update sorgumla birlikte gösterebilir misiniz?PsdBul adlı üyeden alıntı: mesajı görüntüle - 17-01-2015, 14:10:12
if ($_FILES['file']['tmp_name']){ $sonuc=mysql_query("UPDATE haberler set baslik='$_POST[baslik]',aciklama='$_POST[aciklama]' ,resim='$_POST[resim]' where haberid='$_GET[haberid]'"); }else{ $sonuc=mysql_query("UPDATE haberler set baslik='$_POST[baslik]',aciklama='$_POST[aciklama]' where haberid='$_GET[haberid]'"); }Önceki mesajımda söylediğim gibi file inputun name="file" olmalıdır. - 17-01-2015, 14:23:28Üyeliği durdurulduEllerinize sağlık hocam (+r10) çok teşekkür ederim.PsdBul adlı üyeden alıntı: mesajı görüntüle
Diğer arkadaşlara da çok teşekkür ederim. Umarım emekleriniz bir başkasınında işine yarayacaktır. Dilerse moderator arkadaşlarım arama sonuçlarında arayana faydalı olması için daha etkili bir şekilde düzenleyebilirler. - 17-01-2015, 15:50:54Aslında burada ikimizin yazdığı kod da aynı işi yapmakta. Sayın moderatörün kodunda komple sorguyu almakta benim yazdığım kodda ise değişkene göre işlem yapılmakta.Grapxnet adlı üyeden alıntı: mesajı görüntüle