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");
//
}
}
}
}
?>