Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!


Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP

374x90

Bu Alana Reklam Ver

Resim Seçilmemişse Eskisini Nasıl Korurum

  #1  
Okunmamış 21 Ekim 2021, 23:09
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 28 Mart 2014
Yaş / Cinsiyet: 43 / Erkek
Meslek: Yazılımcı
Konum: Manisa
Ad, Soyad: Al... Ad...
Mesajlar: 38
Beğeniler: 1 / 4
Ticaret: 0, 0%
merhaba arkadaşlar form sayfamda resim seçili değil ise güncelle dediğimde mevcut resmide yok ediyo boş döndürüyor mevcut resmi nasıl korurum;

PHP- Kodu:
if (isset($_POST['ortahaberkaydet'])) {

    
$uploads_dir 'images/';
    
$tmp_name $_FILES['ortahaber_videoresim']["tmp_name"];
    
$name $_FILES['ortahaber_videoresim']["name"];
    
$refimgyol=substr($uploads_dir6)."images/".$name;
    
move_uploaded_file($tmp_name"$uploads_dir/$name");
    

    if (!empty(
$_FILES['ortahaber_videoresim'])) {
        
$ayarkaydet=$db->prepare("UPDATE ortahaber SET
            ortahaber_baslik=:ortahaber_baslik,
            ortahaber_kbaslik=:ortahaber_kbaslik,
            ortahaber_mbaslik=:ortahaber_mbaslik,
            ortahaber_icerik=:ortahaber_icerik,
            ortahaber_buton=:ortahaber_buton,
            ortahaber_videoresim=:resim1,
            ortahaber_video=:ortahaber_video
            WHERE ortahaber_id=1"
);
        
$update=$ayarkaydet->execute(array(
            
'ortahaber_baslik' => $_POST['ortahaber_baslik'],
            
'ortahaber_kbaslik' => $_POST['ortahaber_kbaslik'],
            
'ortahaber_mbaslik' => $_POST['ortahaber_mbaslik'],
            
'ortahaber_icerik' => $_POST['ortahaber_icerik'],
            
'ortahaber_buton' => $_POST['ortahaber_buton'],
            
'ortahaber_video' => $_POST['ortahaber_video'],
            
'resim1' => $refimgyol
        
));
    }else{
        
$ayarkaydet=$db->prepare("UPDATE ortahaber SET
            ortahaber_baslik=:ortahaber_baslik,
            ortahaber_kbaslik=:ortahaber_kbaslik,
            ortahaber_mbaslik=:ortahaber_mbaslik,
            ortahaber_icerik=:ortahaber_icerik,
            ortahaber_buton=:ortahaber_buton,
            ortahaber_video=:ortahaber_video
            WHERE ortahaber_id=1"
);
        
$update=$ayarkaydet->execute(array(
            
'ortahaber_baslik' => $_POST['ortahaber_baslik'],
            
'ortahaber_kbaslik' => $_POST['ortahaber_kbaslik'],
            
'ortahaber_mbaslik' => $_POST['ortahaber_mbaslik'],
            
'ortahaber_icerik' => $_POST['ortahaber_icerik'],
            
'ortahaber_buton' => $_POST['ortahaber_buton'],
            
'ortahaber_video' => $_POST['ortahaber_video']
        ));
    }


    if (
$update) {

        
Header("Location:../production/ortahaber.php?durum=ok");

    } else {

        
Header("Location:../production/ortahaber.php?durum=no");
    }


PHP- Kodu:
                            <form action="../netting/islem.php" method="POST" id="demo-form2" data-parsley-validate class="form-horizontal form-label-left" enctype="multipart/form-data">

                                <div class="form-group">
                                    <label class="control-label col-md-2 col-sm-2 col-xs-12" for="first-name">Ortahaber Başlık<span class="">*</span>
                                    </label>
                                    <div class="col-md-9 col-sm-9 col-xs-12">
                                        <input type="text" id="ortahaber_baslik" name="ortahaber_baslik" value="<?php echo $ortahabercek['ortahaber_baslik']; ?>" class="form-control col-md-7 col-xs-12">
                                    </div>
                                </div>

                                <div class="form-group">
                                    <label class="control-label col-md-2 col-sm-2 col-xs-12" for="first-name">Ortahaber Küçük Başlık<span class="">*</span>
                                    </label>
                                    <div class="col-md-9 col-sm-9 col-xs-12">
                                        <input type="text" id="ortahaber_kbaslik" name="ortahaber_kbaslik" value="<?php echo $ortahabercek['ortahaber_kbaslik']; ?>" class="form-control col-md-7 col-xs-12">
                                    </div>
                                </div>

                                <div class="form-group">
                                    <label class="control-label col-md-2 col-sm-2 col-xs-12" for="first-name">Ortahaber Medium Başlık<span class="">*</span>
                                    </label>
                                    <div class="col-md-9 col-sm-9 col-xs-12">
                                        <input type="text" id="ortahaber_mbaslik" name="ortahaber_mbaslik" value="<?php echo $ortahabercek['ortahaber_mbaslik']; ?>" class="form-control col-md-7 col-xs-12">
                                    </div>
                                </div>

                                <div class="form-group">
                                    <label class="control-label col-md-2 col-sm-2 col-xs-12" for="first-name">Ortahaber İçerik<span class="">*</span>
                                    </label>
                                    <div class="col-md-9 col-sm-9 col-xs-12">
                                        <textarea  class="ckeditor" id="editor1" name="ortahaber_icerik"><?php echo $ortahabercek['ortahaber_icerik']; ?></textarea>
                                    </div>
                                </div>
                                <script type="text/javascript">


                                    CKEDITOR.replace( 'editor1',
                                    {
                                        filebrowserBrowseUrl : 'ckfinder/ckfinder.html',
                                        filebrowserImageBrowseUrl : 'ckfinder/ckfinder.html?type=Images',
                                        filebrowserFlashBrowseUrl : 'ckfinder/ckfinder.html?type=Flash',
                                        filebrowserUploadUrl : 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
                                        filebrowserImageUploadUrl : 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
                                        filebrowserFlashUploadUrl : 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash',
                                        forcePasteAsPlainText: true
                                    } 
                                    );
                                </script>

                                <div class="form-group">
                                    <label class="control-label col-md-2 col-sm-2 col-xs-12" for="first-name">Buton Yazı<span class="">*</span>
                                    </label>
                                    <div class="col-md-9 col-sm-9 col-xs-12">
                                        <input type="text" id="ortahaber_buton" name="ortahaber_buton" value="<?php echo $ortahabercek['ortahaber_buton']; ?>" class="form-control col-md-7 col-xs-12">
                                    </div>
                                </div>
               

                <div class="form-group">
                  <label class="control-label col-md-3 col-sm-3 col-xs-12" for="first-name"><span class=""></span>
                  </label>
                  <div class="col-md-6 col-sm-6 col-xs-12">                    
                  </div>
                </div>

                <div class="form-group">
                                    <label class="control-label col-md-2 col-sm-2 col-xs-12" for="first-name">Video Resmi<span class=""></span>
                                    </label>
                                    <div class="col-md-9 col-sm-9 col-xs-12">
                                        <?php 
                    
if (strlen($ortahabercek['ortahaber_videoresim'])>0) {?>

                    <img width="150"  src="../../<?php echo $ortahabercek['ortahaber_videoresim']; ?>">

                    <?php } else {?>


                    <img width="150"  src="../../dimg/kullanici-resim-yok.jpg">


                    <?php ?>
                                        <input type="file" id="ortahaber_videoresim" name="ortahaber_videoresim" value="<?php echo $ortahabercek['ortahaber_videoresim']; ?>" class="form-control col-md-7 col-xs-12">
                                    </div>
                                </div>

                                <div class="form-group">
                                    <label class="control-label col-md-2 col-sm-2 col-xs-12" for="first-name">Video<span class="">*</span>
                                    </label>
                                    <div class="col-md-9 col-sm-9 col-xs-12">
                                        <input type="text" id="ortahaber_video" name="ortahaber_video" value="<?php echo $ortahabercek['ortahaber_video']; ?>" class="form-control col-md-7 col-xs-12">
                                    </div>
                                </div>

                                

                                <div align="right" class="col-md-9 col-sm-9 col-xs-12 col-md-offset-3">

                                    <button type="submit" name="ortahaberkaydet" class="btn btn-primary">Güncelle</button>
                                </div>

                            </form>
  #2  
Okunmamış 22 Ekim 2021, 00:01
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 12 Mart 2013
Yaş / Cinsiyet: 29 / Erkek
Meslek: ...
Konum: Adana
Ad, Soyad: Me... Ça...
Mesajlar: 662
Beğeniler: 321 / 197
Ticaret: 1, 100%
Php ile bir sorgu yapabilirsiniz. Eğer formdaki resim inputu dolu ise veritabanındaki resim sütununa kayıt yapsın. Ama null/boş ise resimle ilgili bir kayıt yapmasın
  #3  
Okunmamış 22 Ekim 2021, 01:55
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 28 Mart 2014
Yaş / Cinsiyet: 43 / Erkek
Meslek: Yazılımcı
Konum: Manisa
Ad, Soyad: Al... Ad...
Mesajlar: 38
Beğeniler: 1 / 4
Ticaret: 0, 0%
mehmet01 kardeş onu biliyorum ama sorgu konusunda acemiyim
  #4  
Okunmamış 22 Ekim 2021, 03:06
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 29 Kasım 2017
Yaş / Cinsiyet: 24 / Erkek
Ad, Soyad: En... Ba...
Mesajlar: 151
Beğeniler: 40 / 9
Ticaret: 0, 0%
PHP- Kodu:

 $uploads_dir 
'images/';
 
$refimgyol="";
  
$tmp_name="";
  
$refimgyol="";
if(isset(
$_FILES['ortahaber_videoresim'])){

    
$tmp_name $_FILES['ortahaber_videoresim']["tmp_name"];
    
$name $_FILES['ortahaber_videoresim']["name"];
    
$refimgyol=substr($uploads_dir6)."images/".$name;
    
move_uploaded_file($tmp_name"$uploads_dir/$name");
}else{
  
$refimgyol=$_POST['gorselyol']; //var olan görselin yolunuda veritabanından çekip post etmelisin artık sütun adı ney ise eğer yeni görsel yoksa var olanı eklemiş olur tekrardan

  #5  
Okunmamış 22 Ekim 2021, 10:45
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 05 Ekim 2020
Cinsiyet: Erkek
Meslek: Yazılım
Ad, Soyad: Hü... Ya...
Mesajlar: 122
Beğeniler: 39 / 2
Ticaret: 3, 100%
PHP- Kodu:
 if ($_FILES['ortahaber_videoresim']!="") {
        
$ayarkaydet=$db->prepare("UPDATE ortahaber SET
            ortahaber_baslik=:ortahaber_baslik,
            ortahaber_kbaslik=:ortahaber_kbaslik,
            ortahaber_mbaslik=:ortahaber_mbaslik,
            ortahaber_icerik=:ortahaber_icerik,
            ortahaber_buton=:ortahaber_buton,
            ortahaber_videoresim=:resim1,
            ortahaber_video=:ortahaber_video
            WHERE ortahaber_id=1"
);
        
$update=$ayarkaydet->execute(array(
            
'ortahaber_baslik' => $_POST['ortahaber_baslik'],
            
'ortahaber_kbaslik' => $_POST['ortahaber_kbaslik'],
            
'ortahaber_mbaslik' => $_POST['ortahaber_mbaslik'],
            
'ortahaber_icerik' => $_POST['ortahaber_icerik'],
            
'ortahaber_buton' => $_POST['ortahaber_buton'],
            
'ortahaber_video' => $_POST['ortahaber_video'],
            
'resim1' => $refimgyol
        
));
    }else{
        
$ayarkaydet=$db->prepare("UPDATE ortahaber SET
            ortahaber_baslik=:ortahaber_baslik,
            ortahaber_kbaslik=:ortahaber_kbaslik,
            ortahaber_mbaslik=:ortahaber_mbaslik,
            ortahaber_icerik=:ortahaber_icerik,
            ortahaber_buton=:ortahaber_buton,
            ortahaber_video=:ortahaber_video
            WHERE ortahaber_id=1"
);
        
$update=$ayarkaydet->execute(array(
            
'ortahaber_baslik' => $_POST['ortahaber_baslik'],
            
'ortahaber_kbaslik' => $_POST['ortahaber_kbaslik'],
            
'ortahaber_mbaslik' => $_POST['ortahaber_mbaslik'],
            
'ortahaber_icerik' => $_POST['ortahaber_icerik'],
            
'ortahaber_buton' => $_POST['ortahaber_buton'],
            
'ortahaber_video' => $_POST['ortahaber_video']
        ));
    } 
Bu şekilde dener misiniz?
  #6  
Okunmamış 24 Ekim 2021, 03:50
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 28 Mart 2014
Yaş / Cinsiyet: 43 / Erkek
Meslek: Yazılımcı
Konum: Manisa
Ad, Soyad: Al... Ad...
Mesajlar: 38
Beğeniler: 1 / 4
Ticaret: 0, 0%
yorumlar için teşekkür ederim arkadaşlar sorunu şu şekilde çözdüm.

if (!empty($_FILES['ortahaber_videoresim']['name']))
Cevap Yaz Favorilerime Ekle

1113x90

Bu Alana Reklam Ver



Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı





Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 09:38.