Merih Forum

Tam Versiyon: php Manşet haber düzenleme (Admin)
Şu anda tam olmayan bir versiyonun içeriğine bakıyorsunuz. Tam versiyon'a bakınız.
Alıntı: Bu derste admin panelinden manşet haber düzenlemeyi öğreneceğiz.



Merhaba,

Bu dersimizde PHP ile manşet düzenleme panel yapımını göstereceğim.

Resimde görülen manşet düzenleme panelini PHP ile yapmaya çalıştım. Hata, yanlış ya da gereksiz kod yarsa yorum bölümüne yazabilirsiniz.



[Resim: manset_duzenle2.jpg]



KOD İLE NE YAPTIK?

1) Eğer manşetin resmi yeni resim ile değiştirilecekse önce veri tabanından habere ait resmi bulup yeni resim için siliyoruz.

2) Sonra yeni yeni resmi gereken kontrolleri yaptıktan sonra klasöre yüklüyoruz.

3) resmin yeni ismini ve klasör yolunu veritabanına kaydediyoruz.
-----------------------------------Eğer Yeni Resim Seçilmiyorsa.-----------------------------------------

4) Haberin resmi değiştirilmeyecekse sadece konu, özet ve manşeti veri tabanda güncelliyoruz. Resimle ilgili hiçbir işlem yapmıyoruz.



PHP Kod:
<?php 

require_once('../../baglanti/baglan.php');





if (
$_FILES["resim"]["name"]!=''){

 
   //---------------------------------------------------------------------------------------    

 
           $id $_GET["id"];

 
           mysqli_select_db($baglan$database);

 
           $query_manset "SELECT * FROM manset WHERE id=$id";

 
           $manset mysqli_query($baglan$query_manset) or die(mysql_error());

 
           $row_manset mysqli_fetch_assoc($manset);

 
           $totalRows_manset mysqli_num_rows($manset);

 
           

            $resmisil 
"../../".$row_manset["resim"];

 
           if (file_exists($resmisil)){ unlink($resmisil); }  //------ Resim Varsa Sil -----

 
   //---------------------------------------------------------------------------------------

 
   $tip=$_FILES['resim']['type'];

 
   if($tip=="image/png" || $tip=="image/gif" || $tip=="image/jpg" || $tip=="image/jpeg"){

 
               if ($_FILES['resim']['size']> (1024*1024*3)){

 
                   echo "Resim 3MB den büyük olamaz.";

 
               }else{

 
                       $resimvarmi="../site/images/manset/".$_FILES["resim"]["name"];       //---Sorulacak resim yolu ve adı

 
                       if (file_exists($resimvarmi)){                                      //---Bu yolda gelen isimde resim varmı

 
                           $yeniisim=rand(0,9999).$_FILES["resim"]["name"];               //---Resim varsa 0 ile 9.999 arasında sayı üret ve isme ekle

 
                       }else{

 
                               $yeniisim=$_FILES["resim"]["name"];                      //---Bu isimde resim yoksa                     

 
                           }

 
                       $yuklenecekyer"../site/images/manset/".$yeniisim           //Resimin yükleneceği yer ve isim yükleneceği yer ve ismi

 
                       if(move_uploaded_file($_FILES["resim"]["tmp_name"], $yuklenecekyer)){

 
                           $id $_GET["id"];

 
                           $konu $_POST["konu"];

 
                           $resim "admin/site/images/manset/".$yeniisim;

 
                           $ozet $_POST["ozet"];    

                            $manset 
$_POST["manset"];

 
                           

                            $mansetduzenlekaydet 
mysqli_query($baglan"UPDATE manset SET konu='$konu', resim='$resim', ozet='$ozet', manset='$manset' WHERE id=$id");

 
                           if ($mansetduzenlekaydet){

 
                               echo "Manşet düzenlendi.";

 
                               echo "<meta http-equiv='refresh' content='2;URL=index.php' />";

 
                           }else{

 
                                   echo "Hata: Manşet düzenlenirken hata oluştu.";

 
                               }

 
                          

                    
}

 
           }else{

 
                   echo "Sadece <b>PNG</b>, <b>GİF</b> <b>JPG</b> <b>JPEG</b> resim türlerini yükleyebilirsiniz.";

 
               }

 
   //---------------------------------------------------------------------------------------

 
   }else{

 
       $id =$_GET["id"];

 
       $konu $_POST["konu"];

 
       $ozet $_POST["ozet"];

 
       $manset $_POST["manset"];



 
       $mansetduzenlekaydet mysqli_query($baglan"UPDATE manset SET konu='$konu', ozet='$ozet', manset='$manset' WHERE id=$id");

 
       

        if 
($mansetduzenlekaydet){

 
           echo "Manşet haber düzenlendi.";

 
           echo "<meta http-equiv='refresh' content='2;URL=index.php' />";

 
           }else{

 
               echo "Hata: Manşet haber düzenlenirken hata oluştu.";

 
           }

 
   //------------------------------------------------------------------------------------------

 
           

    
}

 
   

?>
 ?>

AnislThymn

http://dkjshye7s632.com
I’d need to examine with you here. Which is not something I often do! I enjoy studying a put up that can make individuals think. Also, thanks for allowing me to comment!