Merhabalar. Reklam Script'i kodluyorum.
Sıkıntım şu.
Önce reklam için resim vs. ekliyorum.
Reklamı düzenliyeceğim zaman, Yeni resim eklediğimde eski resmi silip, yerine yeni resmi koymak istiyorum fakat bir türlü beceremedim. Mantık hatam vardır.
Kodlarım :
if(isset($_POST["update"]))
{
$hata = array();
$title = mysql_real_escape_string(strip_tags($_POST["title"]));
$url = mysql_real_escape_string(strip_tags($_POST["url"]));
$startdate = mysql_real_escape_string(strip_tags($_POST["startdate"]));
$finishdate = mysql_real_escape_string(strip_tags($_POST["finishdate"]));
$durum = mysql_real_escape_string(strip_tags($_POST["durum"]));
$reklam = @$_FILES["dosya"]["tmp_name"];
if($title == "" OR $url =="" OR $startdate == "" OR $finishdate == ""){
$hata[] .= 'Lütfen Formu Boş Bırakmayınız!';
echo '<p class="bildirim uyari"><span>Uyarı</span>';
for($i=0;$i<count($hata);$i++){
echo "• ".$hata[$i]."<br>";
}
echo '</p>';
}else if($startdate == $finishdate){
$hata[] .= 'Başlangıç ve Bitiş Tarihleri Aynı Gün Olamaz!';
echo '<p class="bildirim uyari"><span>Uyarı</span>';
for($i=0;$i<count($hata);$i++){
echo "• ".$hata[$i]."<br>";
}
echo '</p>';
}else if($write["image"]=="" AND $reklam == ""){
$hata[] .= 'Resim Dosyası Seçiniz!';
echo '<p class="bildirim uyari"><span>Uyarı</span>';
for($i=0;$i<count($hata);$i++){
echo "• ".$hata[$i]."<br>";
}
echo '</p>';
}else if($reklam){
$kaynak = $_FILES["dosya"]["tmp_name"];
$resim = $_FILES["dosya"]["name"];
$rtipi = $_FILES["dosya"]["type"];
$ruzanti = uzantibul($resim);
$isim = md5(rand(0,9999999999));
$yeniresim = $isim.".".$ruzanti;
$hedef = "uploads/reklam/";
$dizin = $hedef.$isim.".".$ruzanti;
$res = $write["image"];
if(move_uploaded_file($kaynak,$hedef.$yeniresim)){
if (file_exists($res))
{
unlink($res);
}
}else{
echo "Resim Eklenemedi";
}
}else{
if(count($hata)==0)
{
global $dizin;
if(strlen($dizin) == 0){
$update = mysql_query("UPDATE adwords SET title='$title', url='$url',image='".$write["image"]."', startdate='$startdate', finishdate='$finishdate', durum='$durum'WHERE id = '$id'");
}elseif(!strlen($dizin) == 0){
$update = mysql_query("UPDATE adwords SET title='$title', url='$url',image='$dizin', startdate='$startdate', finishdate='$finishdate', durum='$durum'WHERE id = '$id'");
}Yeni resmi ekliyorum, yükllüyor fakat db'ye kaydetmiyor.
Nerede hatam var ?
Sorguyu if koşuluna nasıl sokabilirim ?