-
Üyelik
06.09.2014
-
Yaş/Cinsiyet
40 / E
-
Meslek
inşaat mühendisliği
-
Konum
Ankara
-
Ad Soyad
İ** Y**
-
Mesajlar
55
-
Beğeniler
8 / 15
-
Ticaret
0, (%0)
Arkadaşlar merhaba.
Php ile daha önceden eklemiş olduğum haberleri editleyebileceğim bir haber düzenleme sayfası yapmaya çalışıyorum. Haberin id'sini girdiğinizde haberin daha önceden veritabanına kaydedilmiş bilgileri manşet, içerik, eski fotoğraf vs... şeklinde gelmekte.
Fotoğraf yüklenmemişse eski fotonun adını, yüklenmişse yenisinin adını kaydeden bir if sorgusu ile yeni verileri kaydediyorum ama fotoğraf yüklesem de yüklemesem de sanki yeni bir fotoğraf yüklemişim gibi davranıyor sistem.
if(isset($_FILES['dup']['name']){
//dosya yüklenmişse burası
}else {//değilse burası}
şeklinde çalışıyor kodlarım ama dediğim gibi else kısmına hiç geçemiyor sistem. Ben bir foto yüklemesem de yüklemiş gibi davranıyor. Sizce sorun nerede olabilir?
ChecK
www.hburaktasyurek.com
Kullanıcı
-
Üyelik
27.08.2012
-
Yaş/Cinsiyet
31 / E
-
Meslek
Server Uzmanı ve Php Dev.
-
Konum
Mersin
-
Ad Soyad
H** T**
-
Mesajlar
542
-
Beğeniler
78 / 121
-
Ticaret
28, (%100)
isset fonksiyonu değişkenin tanımlı olup olmadığına bakar. Değişken boş olsa da tanımlıysa 1 değerini döndürür. Size önerim empty fonksiyonunu kullanmanız. (Ayrıca if fonksiyonunun parantezini de kapatmamışsınız.)
if(empty($_FILES['dup']['name'])){
//dosya yüklenmemişse
}else {//yüklüyse burası}
-
Üyelik
26.03.2015
-
Yaş/Cinsiyet
30 / E
-
Meslek
web yazılım
-
Konum
İstanbul Avrupa
-
Ad Soyad
E** S**
-
Mesajlar
42
-
Beğeniler
0 / 5
-
Ticaret
2, (%50)
if (!empty($_FILES)){ }else{ } olarakda kullanabilirsin
-
Üyelik
06.09.2014
-
Yaş/Cinsiyet
40 / E
-
Meslek
inşaat mühendisliği
-
Konum
Ankara
-
Ad Soyad
İ** Y**
-
Mesajlar
55
-
Beğeniler
8 / 15
-
Ticaret
0, (%0)
cevaplar için teşekkür ederim arkadaşlar ama isset ve empty fonksiyonlarıyla yapamadım. onun yerine;
$_FILES['dup']['size']>0 şeklinde dosya boyutunu if sorgusu içine alarak çözdüm.