Haber Sitemde Kullandığım haber formunda Resmi yenilemek (tekrar upload etmek için bir yol bulamadım.


Yapılması Gereken Şey, Haberi Düzeltirken Eğer bilgisayarımızdan yeni bir resim seçtiysek, eski resmi silmesi ve yeni resmi upload etmesi.


Kodlar Burada :

<?php
if (!defined("DURUM") || !defined("AID"))
{
  echo '<script language="javascript">window.location.href="../index.php";</script>';
  exit;
}


@ $ekle = intval($_GET['ekle']);
if (empty($ekle))
{


@ $haberno    = intval($_GET['haberno']);
$hbaslik = '';
$hmetin = '';
$hozet = '';

if (empty($haberno)) {
$bhbaslik = "HABER EKLE";
$buton = "KAYDET";
} else {
$bhbaslik = "HABER DÜZENLE";
$buton = "DÜZELT";



//haberler DUZENLE
  $haberler_duzenleme_sql   = "SELECT * FROM haberler WHERE haberno='$haberno'";
  $haberler_duzenleme_sonuc = mysql_query($haberler_duzenleme_sql) or die ("Hata: haberler Görülemedi");
  $haberler_duzen_izin      = mysql_num_rows($haberler_duzenleme_sonuc);
  $haberler_ayrinti    = mysql_fetch_array($haberler_duzenleme_sonuc);
  $haberno          = $haberler_ayrinti["haberno"];
  $hbaslik          = $haberler_ayrinti["hbaslik"];
  $hmetin          = $haberler_ayrinti["hmetin"];

 $hzaman          = $haberler_ayrinti["hzaman"];
 $htarih          = $haberler_ayrinti["htarih"];


  $hozet          = $haberler_ayrinti["hozet"];
  $kategori          = $haberler_ayrinti["kategorino"];
  $onay          = $haberler_ayrinti["onay"];

  if (!get_magic_quotes_gpc())
  {
    $hbaslik        = stripslashes($hbaslik);
    $hmetin        = stripslashes($hmetin);
    $hozet        = stripslashes($hozet);

        }


   mysql_free_result($haberler_duzenleme_sonuc);


}


?>






<form  action="?page=haber-ekle&ekle=1" method="post" enctype="multipart/form-data">
<div style="margin:10px">

<input type="hidden" name="haberno" value="<?php echo trim($haberno);?>" /> 
<input type="hidden" name="htarih" value="<?php echo date("d.m.Y:w"); ?>" /> 
<input type="hidden" name="hzaman" value="<?php echo date("H:i"); ?>" /> 



<div class="form_katman">
  <div align="left">Haber Başlığı :</div>
</div>


<div class="form_katman">
  <div align="left">
    <input type="text" value="<?php echo $hbaslik; ?>" name="hbaslik" size="30" class="ovue" />
  </div>
</div>


<div class="form_katman">
  <div align="left">Özet Metin :</div>
</div>
<div class="form_katman">
  <div align="left">
    <textarea name="hozet" cols="60" class="opinion" rows="4" id="hozet">value="<?php echo $hozet; ?>"</textarea>
  </div>
</div>



<div class="form_katman">
  <div align="left">hmetin :</div>
</div>
<div class="form_katman">
  <div align="left">
    <textarea name="hmetin" cols="60" class="opinion" rows="8" id="hmetin">value="<?php echo $hmetin; ?>"</textarea>
  </div>
</div>




<div class="form_katman">
  <div align="left">Resim :</div>
</div>


<div class="form_katman">
  <div align="left">
    <input type="file" name="file" id="file" size="30" class="form_butonu" />
  </div>
</div>










<div class="form_katman">
  <div align="left">Kategori :</div>
</div>


<div class="form_katman">
  <div align="left">
   
<select name="kategorino" class="ovue">

<?php
 $sorgut = mysql_query("SELECT * FROM kategori WHERE goster='EVET' ORDER BY kategori ASC");     
 while ($option_icerik = mysql_fetch_array($sorgut)) {
 $kategorinox = $option_icerik["kategorino"];
 $katx = $option_icerik["kategori"]; 
 $katxx = $option_icerik["kategorimetin"];

if ($kategori ==  $kategorix) {
$s = "selected";
} else {
$s = "";
}
  ?> 



<option value="<?php echo $kategorinox; ?>" <?php echo $s;?>> ------------- <?php echo $katxx; ?>---  </option>

<?php
}
?>  
</select>



  </div>
</div>



<div class="form_katman">
  <div align="left">
    <input type="submit" value="Kaydet" name="kaydet" class="form_butonu" />
  </div>
</div>

</div>

</form>


<?php


unset($buton,$bhbaslik,$haberler_ayrinti,$hbaslik,$hmetin,$hresim,$hkaynak,$hzaman,$htarih);
} elseif ($ekle == 1) {


$haberno  = abs(intval($_POST['haberno']));
$hbaslik  = $_POST['hbaslik'];
$hmetin  = strip_tags($_POST['hmetin']);
$onay  = $_POST['onay'];
$hzaman  = trim(strip_tags(htmlspecialchars($_POST['hzaman'])));
$hozet  = $_POST['hozet'];
$htarih  = trim(strip_tags(htmlspecialchars($_POST['htarih'])));
$kategorino  = trim(strip_tags(htmlspecialchars($_POST['kategorino'])));



$kaynak      = $_FILES['file']['tmp_name'];
$isim        = $_FILES['file']['name']; 
$tip         = $_FILES['file']['type']; 
$buyukluk    = $_FILES['file']['size']; 





$resimadi = $rand.$isim;
$dosya = $kaydedilecekyer . "/".$resimadi;



if (!$hbaslik || !$hmetin)
  {
    echo '<script>alert("Tüm Alanları Doldurmadınız");history.go(-1)</script>';
    exit;
  } 






 if (!get_magic_quotes_gpc())
    {
      $hbaslik = addslashes($hbaslik);
      $hmetin = addslashes($hmetin);
      $hozet = addslashes($hozet);
    }




if (in_array ($tip, $desteklenenformatlar) || $buyukluk < $yukleme_limiti)
{
    if (move_uploaded_file ($kaynak, $dosya))
        {




if (empty($haberno)) {



$kaydet = mysql_query("INSERT INTO haberler (uyeno,hbaslik,hmetin,hozet,kategorino,size,type,resim,hzaman,htarih) 
VALUES (".AID.",'$hbaslik','$hmetin','$hozet','$kategori','$buyukluk','$tip','$resimadi','$hzaman','$htarih')");

$sorgu = mysql_query("SELECT * FROM haberler ORDER BY haberno DESC LIMIT 1");
while ($listev = mysql_fetch_array($sorgu)) {
$habernox = $listev["haberno"];
}

//

} else {






$haberler_duzelt = "UPDATE haberler SET hbaslik = '$hbaslik',hozet = '$hozet',hmetin = '$hmetin',hzaman = '$hzaman',htarih = '$htarih',kategorino = '$kategorino',onay = '$onay' WHERE haberno = $haberno"; 
mysql_query($haberler_duzelt) or die ("haberler Düzeltilemedi");

//
}
}
}
}
?>