• 22-10-2018, 18:12:32
    #1
    Merhaba arkadaşlar aşağıda belirttiğim gibi bi hata alıyorum.İşlemim tablo güncelleme işlemi verilerim forma geliyor ancak güncelle dediğimde alttaki gibi hata alıyorum.
    ve aynı hatayı msql daki tablolarımda ENUM tablosu olusturmak istediğimde veya ENUM tablasunun adını vs düzeltmek istediğimdede syntax error, hatası veriyor bu hatayı nasıl çözebilirim yardım bekliyorum.


    Parse error: syntax error, unexpected 'emlak_id' (T_STRING) in C:AppServwwwBaytal-Scriptnedminnettingislem.php on line 1014





    islem.php deki kodlarım

    if (isset($_POST['emlakduzenle'])) {
    
    $emlak_id=$_POST['emlak_id'];
    $emlak_seourl=seo($_POST['emlak_ad']);
    
    $kaydet=$db->prepare("UPDATE emlak SET
     kategori_id=:kategori_id,
    emlak_ad=:emlak_ad,
    emlak_detay=:emlak_detay,
    emlak_video=:emlak_video,
    emlak_keyword=:keyword,
    durum=:durum,
    onecikar=:onecikar,
    emlak_tip=:emlak_tip,
    emlak_metre=:emlak_metre,
    emlak_oda=:emlak_oda,
    emlak_yas=:emlak_yas,
    emlak_kati=:emlak_kati,
    emlak_katsayi=:emlak_katsayi,
    emlak_isitma=:emlak_isitma,
    emlak_banyo=:emlak_banyo,
    emlak_balkon=:emlak_balkon,
    emlak_esya=:emlak_esya,
    emlak_durumu=:emlak_durumu,
    emlak_site=:emlak_site,
    emlak_kredi=:emlak_kredi,
    emlak_kimden=:emlak_kimden,
    emlak_takas=:emlak_takas,
    emlak_ilce=:emlak_ilce,
    emlak_mahalle=:emlak_mahalle,
    emlak_imar=:emlak_imar,
    emlak_fiyat=:emlak_fiyat,
    emlak_mfiyat=:emlak_mfiyat,
    emlak_ada=:emlak_ada,
    emlak_parsel=:emlak_parsel,
    emlak_tapu=:emlak_tapu,
    emlak_katkarsilik=:emlak_katkarsilik,
    emlak_seourl=:seourl
            ");
    WHERE emlak_id={$_POST['emlak_id']}");
    $update=$kaydet->execute(array(
    'kategori_id'=>$_POST['kategori_id'],        
    'emlak_ad'=>$_POST['emlak_ad'],
    'emlak_detay'=>$_POST['emlak_detay'],
    'emlak_video'=>$_POST['emlak_video'],
    'emlak_keyword'=> $_POST['emlak_keyword'],
    'durum'=>$_POST['durum'],
    'onecikar'=>$_POST['onecikar'],
    'emlak_tip'=>$_POST['emlak_tip'],
    'emlak_metre'=>$_POST['emlak_metre'],
    'emlak_oda'=>$_POST['emlak_oda'],
    'emlak_yas'=>$_POST['emlak_yas'],
    'emlak_kati'=>$_POST['emlak_kati'],
    'emlak_katsayi'=>$_POST['emlak_katsayi'],
    'emlak_isitma'=>$_POST['emlak_isitma'],
    'emlak_banyo'=>$_POST['emlak_banyo'],
    'emlak_balkon'=>$_POST['emlak_balkon'],
    'emlak_esya'=>$_POST['emlak_esya'],
    'emlak_durumu'=>$_POST['emlak_durumu'],
    'emlak_site'=>$_POST['emlak_site'],
    'emlak_kredi'=>$_POST['emlak_kredi'],
    'emlak_kimden'=>$_POST['emlak_kimden'],
    'emlak_takas'=>$_POST['emlak_takas'],
    'emlak_ilce'=>$_POST['emlak_ilce'],
    'emlak_mahalle'=>$_POST['emlak_mahalle'],
    'emlak_imar'=>$_POST['emlak_imar'],
    'emlak_fiyat'=>$_POST['emlak_fiyat'],
    'emlak_mfiyat'=>$_POST['emlak_mfiyat'],
    'emlak_ada'=>$_POST['emlak_ada'],
    'emlak_parsel'=>$_POST['emlak_parsel'],
    'emlak_tapu'=>$_POST['emlak_tapu'],
    'emlak_katkarsilik'=>$_POST['emlak_katkarsilik'],
    'seourl'=>$emlak_seourl
           
    ));
    
    
    if ($insert) {
    
    Header("Location:../production/emlak-duzenle.php?durum=ok");
    
    } else {
    
    Header("Location:../production/emlak-duzenle.php?durum=no");
    }
    
    }


    Hata aldıgım 1014 .satır.

    WHERE emlak_id={$_POST['emlak_id']}");
  • 22-10-2018, 18:28:40
    #2
    emlak_seourl=:seourl
            ");
    WHERE emlak_id={$_POST['emlak_id']}");
    olan kısmı
    emlak_seourl=:seourl
    WHERE emlak_id={$_POST['emlak_id']}");
    olarak güncelleyin.
  • 22-10-2018, 18:31:04
    #3
    digiklan adlı üyeden alıntı: mesajı görüntüle
    emlak_seourl=:seourl
            ");
    WHERE emlak_id={$_POST['emlak_id']}");
    olan kısmı
    emlak_seourl=:seourl
    WHERE emlak_id={$_POST['emlak_id']}");
    olarak güncelleyin.

    ufacıcık bir hata göremedim ya çok sağolun hocam,şimdide yazdıgım modül hata veriyor no olarak gidiyor :S
  • 22-10-2018, 18:46:03
    #4
    Üyeliği durduruldu
    Execute array içerisinde : nokta kullanmamışsın ve where komutu içinde ilan_id = :ilan_id seklinde kullan.