• 17-08-2018, 17:39:40
    #10
    mantıgını anladım ama pratık bır ornek lazım bana
  • 17-08-2018, 18:04:46
    #11
    Önce sütundaki resim adını alın ve dosya yolunuz ile resim adını bir değişkende birleştirin. Daha sonra unlink işlemini yaptığınızda dosyayı silecektir. Geri kalan işlemler yeni resim ve veritabanı güncelleme işlemi.
  • 17-08-2018, 20:58:12
    #12
    ustad kucuk bı test ornegı yazsan bunu ıslem.php demı yapıcam silme komutlarından ayrımı olucak arayamı gırecek
  • 17-08-2018, 21:50:19
    #13
    if(isset($_POST['manset_resim']) && $_POST['manset_resim']!=NULL){
    $silinecekResim = //Veritabanından çektiğiniz satırın resim sütunu $satir['sutunAdi'] Yani eski resim
    unlink('resimyolu/'.$silinecekResim); // Örnek: unlink("resimler/eskiresim.jpeg");
    //yeni resim yükleme ve veritabanı güncelleme işlemleri
    }
  • 18-08-2018, 00:07:12
    #14
    ustad sıkıntılar bıtmıyor oncelıkle dun yaptıgım sey bugun olmuyor formu içerik falan guncelleyınce resmın adını degıstırıyor ve haliyle resım gorunmuyor guncelleme sayfasında



    haberislem.php

    <?php 
    ob_start();
    session_start();
    ?>
    <?php
    
    include 'baglan.php';
    if(isset($_POST['haber-guncelle']));
    if(isset($_POST['manset_resim']) && $_POST['manset_resim']!=NULL);
    //resim yükleme ve güncelleme işlemleri
    
    	$uploads_dir = '../upload';
    
    	@$tmp_name = $_FILES['manset_resim']["tmp_name"];
    
    	@$name = $_FILES['manset_resim']["name"];
    
    	$benzersizsayi1=rand(20000,32000);
    
    	$benzersizsayi2=rand(20000,32000);
    
    	$benzersizsayi3=rand(20000,32000);
    
    	$benzersizsayi4=rand(20000,32000);
    
    	$benzersizad=$benzersizsayi1.$benzersizsayi2.$benzersizsayi3.$benzersizsayi4;
    
    	$refimgyol=substr($uploads_dir, 3)."/".$benzersizad.$name;
    
    	@move_uploaded_file($tmp_name, "$uploads_dir/$benzersizad$name");
    
    
        
    
    $duzenle=$db->prepare("UPDATE haberler SET
    
    		baslik=:baslik,
    		description=:description,
    		kategori=:kategori,
    		sondakika=:sondakika,
    		manset=:manset,
    		icerik=:icerik,
    		manset_resim=:refimgyol
    		
    		
    		
    		WHERE id={$_POST['id']}");
    
    		$update=$duzenle->execute(array(
    	
    		'baslik' => $_POST['baslik'],
    		'description' => $_POST['description'],
    		'kategori' => $_POST['kategori'],
    		'sondakika' => $_POST['sondakika'],
    		'manset' => $_POST['manset'],
    		'icerik' => $_POST['icerik'],
    		'refimgyol' => $refimgyol,
    		));
    
    		$id=$_FILES['id'];
    	
    		
    
    	if($update) 
    
    {
    
       header("Location:../admin/haberler.php?durum=ok");
    
    }else{
      
      header("Location:../admin/haberler.php?durum=no");
    
    }
    
    
    
    ?>
    haber-guncelle.php

    <?php 
    ob_start();
    session_start();
    ?>
    <?php
    
    error_reporting(E_ALL ^ E_NOTICE);
    include 'baglan.php';
    
    $id=$_GET['id'];
    $sql = $db->prepare("SELECT * FROM haberler WHERE id= :id");
    $sql->execute(array(
        'id' =>htmlspecialchars($_GET['id'])));
    $row=$sql->fetch(PDO::FETCH_ASSOC);
    
    $hata = $sql->errorInfo();
    
    
    ?>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
    <?php include 'header.php'; ?>
    <?php include 'sidebar.php'; ?>
    
            <script type="text/javascript">
            $(document).ready(function(){
            $("#page-inner").height( $("#page-wrapper").height()+30 );
            });
            </script>
    
            <!-- /. NAV SIDE  -->
            <div id="page-wrapper">
                <div id="page-inner">
                    <div class="row">
                        <div class="col-md-12">
                            <h1 class="page-head-line">HABER GÜNCELLEME ALANI</h1>
                            <?php
                            if ($_GET['durum']=="ok"){ ?>
                            
                            <h1 style="color:red;" class="page-subhead-line">Haber Başarıyla Güncellendi... </h1>                        
                            
                            <?php } elseif ($_GET['durum']=="no"){?>
                            
                            <h1 style="color:red;" class="page-subhead-line">Haber Güncellenemedi Değişiklik Yapılmamış Olabilir... </h1>
                            
                            <?php } else { ?>
                                
                                <h1 class="page-subhead-line">Haber Güncelliyorsunuz... </h1>
                            
                            <?php } ?>
                            
                            
    
                        </div>
                    </div>
                    <form action="haberislem.php" enctype="multipart/form-data" method="POST">
                                            
    
                                            <div class="col-md-12">
                                            <div class="form-group col-md-6">
                                                <input class="btn btn-success" type="submit" name="haber-guncelle" value="Güncelle">
                                                <input class="btn btn-success" type="hidden" name="id" value="<?php echo htmlspecialchars($_GET['id']) ?>">
                                            </div>
                                            </div>
    
                                            <div class="col-md-12">
                                            <div class="form-group col-md-6">
                                                <label>Haber Başlığı</label>
                                                <input class="form-control" type="text" name="baslik"  value="<?php echo $row['baslik']; ?>">
                                                </div>
                                            </div>
    
                                            <div class="col-md-12">
                                            <div class="form-group col-md-6">
                                                <label>Haber Özeti</label>
                                                <input class="form-control" type="text" name="description"  value="<?php echo $row['description']; ?>">
                                                </div>
                                            </div>
    
                                             <div class="col-md-12">
                                            <div class="form-group col-md-6">
                                                <label>Haber Kategorisi</label>
                                                <select class="form-control" name="kategori" value=""><option><?php echo $row['kategori']; ?></option>
                                            <?php foreach($db->query("select * from kategoriler order by id desc") as $aaa){ echo '<option value="'.$aaa['kategori_adi'].'">'.$aaa['kategori_adi'].'</option>'; } ?>
                                                </select>
                                                </div>
                                            </div>
    
                                            <div class="col-md-12">
                                            <div class="form-group col-md-6">
                                <label>Manşet Resmi</label>
                        <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
                            <script type="text/javascript">
    
                            $(function(){
    
                            $("#dosya").change(function(){
    
                            var dosya=document.getElementById ("dosya");
    
                            if (dosya.files && dosya.files[0]){
    
                            var veoku=new FileReader();
    
                            veoku.onload=function() {
    
                                var adres=veoku.result;
    
                                $('.resimonizle').html('<img height="100" src="'+adres+'"/>');
    
                            }
    
                            veoku.readAsDataURL(dosya.files[0]);//veri okuma
    
                            }
    
                            });
    
                            })
    
                            </script>
    
                           
                            <input type="file" id="dosya" name="manset_resim"/>
    
                            <div class="resimonizle"></div>
                            <td><br><img src="../<?php echo $row['manset_resim']; ?>" class="img-rounded" alt="image" style="height:100px">
                           
                            </div>
                            <!-- /.panel-body -->
                        </div>
                        <!-- /.panel -->
    
                                            <div class="col-md-12">
                                            <div class="form-group col-md-6">
        <label>Haber Açıklaması</label>
        <textarea class="ckeditor" type="text" name="icerik" value=""<input><?php echo $row['icerik']; ?></input>
            
        </textarea>
       </div>
    </div>
    
                                           
                                           <div class="col-md-12">
                                           <div class="form-group col-md-6">
                                           <label>Manşet</label><br>
        <?php
        $satir = $db->query("SELECT * FROM haberler WHERE id='{$id}'")->fetch(PDO::FETCH_ASSOC);
        $manset = $satir['manset'];
        ?>
     
        <input type="radio" name="manset" value="0" <?php if($manset==0){ ?> checked="checked" <?php } ?>> <b style="color:red;">Bu haber manşette görünmesin.</b><br>
        <input type="radio" name="manset" value="1" <?php if($manset==1){ ?> checked="checked" <?php } ?>> <b style="color:green;">Bu haber manşette görünsün.</b>
         </div>
    </div>
    
                                            <div class="col-md-12">
                                            <div class="form-group col-md-6">
                                                <label>Son Dakika</label><br>
        <?php
        $satir = $db->query("SELECT * FROM haberler WHERE id='{$id}'")->fetch(PDO::FETCH_ASSOC);
        $sondakika = $satir['sondakika'];
        ?>
        <input type="radio" name="sondakika" value="0" <?php if($sondakika==0){ ?> checked="checked" <?php } ?>> <b style="color:red;">Bu haber son dakika bandında görünmesin.</b><br>
        <input type="radio" name="sondakika" value="1" <?php if($sondakika==1){ ?> checked="checked" <?php } ?>> <b style="color:green;">Bu haber son dakika bandında görünsün.</b>
                                                </div>
    
                                                </div>
                                          
                    </form>
    
                </div>
                <!-- /. PAGE INNER  -->
            </div>
            <!-- /. PAGE WRAPPER  -->
        </div>
        <!-- /. WRAPPER  -->
    <script src="ckeditor/ckeditor.js" 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>
    <?php include 'footer.php'; ?>