lostyazilim

resim yoksa veritabanına bir şey yazmasın

8 Mesajlar 939 Okunma
lstbozum
wmaraci reklam

microglia microglia WM Aracı Kullanıcı
  • Üyelik 19.09.2017
  • Yaş/Cinsiyet 7 / E
  • Meslek memur
  • Konum Samsun
  • Ad Soyad I** K**
  • Mesajlar 42
  • Beğeniler 17 / 4
  • Ticaret 0, (%0)
arkadaşlar admin panelimde bir yönetim kurulu üyesi ekliyorum. o üyeye ait resim seçmesem dahi veritabnına yine bir şeyler yazıyor

ben ilgili üyeyi eklerken resim seçmediğim zaman veritabının ilgili alanının boş kalmasını istiyorum tabloyu post ettiğim zaman karşılama kodlarım aşağıda


if(isset($_POST['kurulkaydet'])) {

$uploads_dir='../../dimg/kurul';
@$tmp_name = $_FILES['kurul_resimyol']["tmp_name"];
@$name = $_FILES['kurul_resimyol']["name"];
$benzersizsayi1=rand(20000,32000);
$benzersizsayi2=rand(20000,32000);
$benzersizsayi3=rand(20000,32000);
$benzersizsayi4=rand(20000,32000);

$benzersizad=$benzersizsayi1.$benzersizsayi2.$benzersizsayi3.$benzersizsayi4;
$resimgyol=substr($uploads_dir, 6)."/".$benzersizad.$name;
@move_uploaded_file($tmp_name, "$uploads_dir/$benzersizad$name");

$resimyukle=$db->prepare("INSERT INTO kurul SET
kurul_ad=:ad,
kurul_unvan=:link,
kurul_detay=:detay,
kurul_sira=:sira,
kurul_durum=:durum,
kurul_resimyol=:resimyol");
$insert=$resimyukle->execute(array(
'ad' => $_POST['kurul_ad'],
'link' => $_POST['kurul_unvan'],
'detay' => $_POST['kurul_detay'],
'sira' => $_POST['kurul_sira'],
'durum' => $_POST['kurul_durum'],
'resimyol' => $resimgyol


));

if ($insert) {

header("Location:../production/kurul.php?durum=ok");

} else {
header("Location:../production/kurul.php?durum=no");

}

}
 

 

wmaraci
reklam

JumperTech JumperTech Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.07.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad B** O**
  • Mesajlar 1705
  • Beğeniler 820 / 523
  • Ticaret 19, (%100)
Detaylı bir düzenleme yapmanız gerekiyor, bu kodlama kodlamadan sayılmıyor maalesef.
 

 

microglia microglia WM Aracı Kullanıcı
  • Üyelik 19.09.2017
  • Yaş/Cinsiyet 7 / E
  • Meslek memur
  • Konum Samsun
  • Ad Soyad I** K**
  • Mesajlar 42
  • Beğeniler 17 / 4
  • Ticaret 0, (%0)
detaylı kodlama derken hocam ne yapmalıyım
 

 

agakin agakin WM Aracı Kullanıcı
  • Üyelik 26.02.2013
  • Yaş/Cinsiyet 43 / E
  • Meslek eğitimci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 95
  • Beğeniler 5 / 16
  • Ticaret 5, (%100)


$resim = $_FILES['pic']['name'];

if($resim== ''){

kurul_resimyol=:resimyol");

}else {

kurul_resimyol="";
}
microglia

kişi bu mesajı beğendi.

wmaraci
wmaraci

microglia microglia WM Aracı Kullanıcı
  • Üyelik 19.09.2017
  • Yaş/Cinsiyet 7 / E
  • Meslek memur
  • Konum Samsun
  • Ad Soyad I** K**
  • Mesajlar 42
  • Beğeniler 17 / 4
  • Ticaret 0, (%0)
agakin hocam bunu yukardaki kodlara uyarlarmısın bi zahmet
 

 

berrynetwork berrynetwork WM Aracı Kullanıcı
  • Üyelik 08.04.2014
  • Yaş/Cinsiyet 40 / E
  • Meslek web design ve yazılım
  • Konum Antalya
  • Ad Soyad N** U**
  • Mesajlar 181
  • Beğeniler 16 / 24
  • Ticaret 2, (%100)
if($_FILES['resim_adi']['size'] > 0) {
=> Resim seçildiyse yapılacaklar.
}
else
{
=> Resim seçilmediyse yapılacaklar.
}

Kodlarınızı yukarıdaki şablonda uygun yere ekleyin sorununuz çözülecektir.
 

 

agakin agakin WM Aracı Kullanıcı
  • Üyelik 26.02.2013
  • Yaş/Cinsiyet 43 / E
  • Meslek eğitimci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 95
  • Beğeniler 5 / 16
  • Ticaret 5, (%100)

microglia adlı üyeden alıntı

agakin hocam bunu yukardaki kodlara uyarlarmısın bi zahmet





if(isset($_POST['kurulkaydet'])) {

$uploads_dir='../../dimg/kurul';
@$tmp_name = $_FILES['kurul_resimyol']["tmp_name"];
@$name = $_FILES['kurul_resimyol']["name"];
$benzersizsayi1=rand(20000,32000);
$benzersizsayi2=rand(20000,32000);
$benzersizsayi3=rand(20000,32000);
$benzersizsayi4=rand(20000,32000);

$benzersizad=$benzersizsayi1.$benzersizsayi2.$benzersizsayi3.$benzersizsayi4;
$resimgyol=substr($uploads_dir, 6)."/".$benzersizad.$name;
@move_uploaded_file($tmp_name, "$uploads_dir/$benzersizad$name");

$resimyukle=$db->prepare("INSERT INTO kurul SET
kurul_ad=:ad,
kurul_unvan=:link,
kurul_detay=:detay,
kurul_sira=:sira,
kurul_durum=:durum,
$resim = $_FILES['pic']['name']; // posttan gelen resim pic kısmnı değişirsiniz

if($resim== ''){

kurul_resimyol=:resimyol");

}else {

kurul_resimyol="";
}
$insert=$resimyukle->execute(array(
'ad' => $_POST['kurul_ad'],
'link' => $_POST['kurul_unvan'],
'detay' => $_POST['kurul_detay'],
'sira' => $_POST['kurul_sira'],
'durum' => $_POST['kurul_durum'],
'resimyol' => $resimgyol


));

if ($insert) {

header("Location:../production/kurul.php?durum=ok");

} else {
header("Location:../production/kurul.php?durum=no");

}

}









microglia

kişi bu mesajı beğendi.

VipTema VipTema Vip Tema Web Tasarım Kullanıcı
  • Üyelik 29.06.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Vip Tema Web Tasarım A.Ş.
  • Konum Tekirdağ
  • Ad Soyad Ö** I**
  • Mesajlar 1393
  • Beğeniler 704 / 703
  • Ticaret 21, (%100)
Ben olsam şöyle yapardım veritabani kisminda resimlerin eklendiği tabloya boşsa null degeri ekletir. Resmin gösterildiği kisma ise if kontrolü ile eğer deger null ise yazirirdim resimyok.jpg de default bir resim olurdu.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al