You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND EA.Emlak_Id = E.id And Adres.Emlak_id = E.id And tip.id = EA.Emlak_' at line 12
$db = new database();
$mesaj = "";
if ( isset($_POST['action'] ) && $_POST['action'] == "add" ){
$emlakOzellikler = lisanssız ;
foreach ($HTTP_POST_VARS as $anahtar=>$deger ) {
if ($deger == "EmlakDigerOzellikler" ){
$emlakOzellikler .= "," . $anahtar ;
}
if ($deger !="" ) {
$$anahtar = $deger ;
$add = TRUE ;
}else{
$mesaj = " Lütfen Alanları Eksiksiz Dolurunuz";
$add = FALSE ;
}// If SOnu
}// END FROEACH
$list = $db->getEmlakAyrintiNO( $ilanNo ) ;
if ( $add && ( count ( $list ) == 0 ) ) {
$Tarih = date("Y-m-d H:i:s");
$id = $db->addEmlak($ilanNo,$fiyat,$fiyat_tipi,$notlar,$Tarih);
$result = $db->addAdres( $id,$sehir,$ilce,$adres);
$result2 = $db->addEmlakAyrinti($id,$durumu,$emlak_tipi,$odaSayisi,$salonSayisi,$metreKare,$emlakOzellikler);
if ($result){
header("location : addImage.php?ID=".$id."");
$mesaj = " EmlakBilgileriniz Eklenmiştir .";
}else{
$mesaj = " Bilimiyen bir hata oluştu lütfen Tekrar Deneyiniz";
}
}else{
$mesaj = " Girmiş Olduğnuz emlak no kullanılıyor ";
} // KOTROL EMLAK NO
} //END IF
--
-- Tablo yapısı: `admin`
--
CREATE TABLE `admin` (
`id` int(11) NOT lisanssız auto_increment,
`name` varchar(255) NOT lisanssız default '',
`pwd` varchar(255) NOT lisanssız default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Tablo döküm verisi `admin`
--
INSERT INTO `admin` (`id`, `name`, `pwd`) VALUES
(1, 'admin', 'password');
-- --------------------------------------------------------
--
-- Tablo yapısı: `adres_bilgileri`
--
CREATE TABLE `adres_bilgileri` (
`Id` int(11) NOT lisanssız auto_increment,
`Emlak_id` int(11) NOT lisanssız default '0',
`Sehir_id` int(11) NOT lisanssız default '0',
`Ilce_id` int(11) NOT lisanssız default '0',
`Adres` text NOT lisanssız,
`Bina_adi` varchar(100) NOT lisanssız default '',
`Kat` int(11) NOT lisanssız default '0',
PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=277 ;
--
-- Tablo döküm verisi `adres_bilgileri`
--
INSERT INTO `adres_bilgileri` (`Id`, `Emlak_id`, `Sehir_id`, `Ilce_id`, `Adres`, `Bina_adi`, `Kat`) VALUES
(276, 305, 1, 2, 'sdfsdfsdfsd', '', 0);
-- --------------------------------------------------------
Hayır id değeri boş bıraktığın zaman veren hata mysql sürümünden kaynaklanıyor.
bununla ilgili my.cnf ayarlarında bir parametre olması gerekiyordu sanırım. bunu bi araştırmak gerek. tabi hosting sağlayıcına bildirirsen daha mantıklı olur. senin değiştireceğin ayarlar değil çünkü.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND EA.Emlak_Id = E.id And Adres.Emlak_id = E.id And tip.id = EA.Emlak_' at line 12