Ошибка You have an error in your SQL syntax near '', '1', 'zzz')' at line 20
Код:
if (isset($tip_predlozenia, $oblast, $rayon, $gorod, $obshaya_ploshad, $price, $price_tip))
{
$status = mysql_query ("INSERT INTO `kvartiru` (tip_nedvizimosti,tip_predlozenia,strana,oblast,rayon,gorod,komnatu,tip_sten,obshaya_ploshad,zhilaya_ ploshad,kuhnya,sanuzel,etazh,etazhnost,god_stroitelstva,sostoyanie,price,price_tip,edinica_izmereniya ,tip_cenu,dopolnitelno) VALUES
('".mysql_real_escape_string($tip_nedvizimosti)."',
'".mysql_real_escape_string($tip_predlozenia)."',
'".mysql_real_escape_string($strana)."',
'".mysql_real_escape_string($oblast)."',
'".mysql_real_escape_string($rayon)."',
'".mysql_real_escape_string($gorod)."',
'".mysql_real_escape_string($komnatu)."',
'".mysql_real_escape_string($tip_sten)."',
'".mysql_real_escape_string($obshaya_ploshad)."',
'".mysql_real_escape_string($zhilaya_ploshad)."',
'".mysql_real_escape_string($kuhnya)."',
'".mysql_real_escape_string($sanuzel)."',
'".mysql_real_escape_string($etazh)."',
'".mysql_real_escape_string($etazhnost)."',
'".mysql_real_escape_string($god_stroitelstva)."',
'".mysql_real_escape_string($sostoyanie) ."',
'".mysql_real_escape_string($price)."',
'".mysql_real_escape_string($price_tip)."',
".mysql_real_escape_string($edinica_izmereniya)."',
'".mysql_real_escape_string($tip_cenu)."',
'".mysql_real_escape_string($dopolnitelno)."')")or die(mysql_error());
$status1 = "<img src='./image/ptichka.png'><br />Ваше обьявление успешно добавлено";
}
else
{
$status1 = "<img src='./image/alert.png'><br />Вы не ввели текст!";
}
Помогите пожалуйста решить!
Спустя 6 минут, 49 секунд (29.09.2011 - 20:54) Лена написал(а):
Выведите запрос на экран, чтобы увидеть, какие значения в него пришли, а какие - нет:
Что теперь показывает?
И что это за пробел в названии поля? zhilaya_ ploshad
$sql = "INSERT INTO `kvartiru` (tip_nedvizimosti,tip_predlozenia,strana,oblast,rayon,gorod,komnatu,tip_sten,obshaya_ploshad,zhilaya_ ploshad,kuhnya,sanuzel,etazh,etazhnost,god_stroitelstva,sostoyanie,price,price_tip,edinica_izmereniya ,tip_cenu,dopolnitelno) VALUES
('".mysql_real_escape_string($tip_nedvizimosti)."',
'".mysql_real_escape_string($tip_predlozenia)."',
'".mysql_real_escape_string($strana)."',
'".mysql_real_escape_string($oblast)."',
'".mysql_real_escape_string($rayon)."',
'".mysql_real_escape_string($gorod)."',
'".mysql_real_escape_string($komnatu)."',
'".mysql_real_escape_string($tip_sten)."',
'".mysql_real_escape_string($obshaya_ploshad)."',
'".mysql_real_escape_string($zhilaya_ploshad)."',
'".mysql_real_escape_string($kuhnya)."',
'".mysql_real_escape_string($sanuzel)."',
'".mysql_real_escape_string($etazh)."',
'".mysql_real_escape_string($etazhnost)."',
'".mysql_real_escape_string($god_stroitelstva)."',
'".mysql_real_escape_string($sostoyanie) ."',
'".mysql_real_escape_string($price)."',
'".mysql_real_escape_string($price_tip)."',
".mysql_real_escape_string($edinica_izmereniya)."',
'".mysql_real_escape_string($tip_cenu)."',
'".mysql_real_escape_string($dopolnitelno)."')";
$status = mysql_query ($sql) or die(mysql_error("Error in " . $sql));
Что теперь показывает?
И что это за пробел в названии поля? zhilaya_ ploshad
Спустя 17 минут, 53 секунды (29.09.2011 - 21:12) igor1306 написал(а):
Вот такую ошибку:
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in z:\home\localhost\www\....\add_kvartiru.php on line 67
Спустя 9 минут, 38 секунд (29.09.2011 - 21:21) Лена написал(а):
67 строку в скрипте add_kvartiru.php покажите.
Может, у вас ошибка вообще в другом запросе.
Вы скрипт точно поменяли, как я сказала?
Может, у вас ошибка вообще в другом запросе.
Вы скрипт точно поменяли, как я сказала?
Спустя 21 минута, 53 секунды (29.09.2011 - 21:43) igor1306 написал(а):
Я все зделал так как Вы сказали
67 строчка:
67 строчка:
$status = mysql_query ($sql) or die(mysql_error("Error in " . $sql));
Спустя 7 минут, 4 секунды (29.09.2011 - 21:50) alexbel2404 написал(а):
".mysql_real_escape_string($edinica_izmereniya)."',
помоему здесь кавычки не хватает
помоему здесь кавычки не хватает

Спустя 25 минут, 22 секунды (29.09.2011 - 22:16) igor1306 написал(а):
Спасибо, исправил, но проблема осталась!

Спустя 5 минут, 36 секунд (29.09.2011 - 22:21) Winston написал(а):
Запросы нужно правильно писать !
И вверху скрипта напиши
Свернутый текст
$status = mysql_query
(
"INSERT INTO `kvartiru`
(`tip_nedvizimosti`, `tip_predlozenia`, `strana`, `oblast`, `rayon`, `gorod`, `komnatu`,
`tip_sten`, `obshaya_ploshad`, `zhilaya_ploshad`, `kuhnya`, `sanuzel`, `etazh`, `etazhnost`,
`god_stroitelstva`, `sostoyanie`, `price`, `price_tip`, `edinica_izmereniya`, `tip_cenu`, `dopolnitelno`)
VALUES
('".mysql_real_escape_string($tip_nedvizimosti)."',
'".mysql_real_escape_string($tip_predlozenia)."',
'".mysql_real_escape_string($strana)."',
'".mysql_real_escape_string($oblast)."',
'".mysql_real_escape_string($rayon)."',
'".mysql_real_escape_string($gorod)."',
'".mysql_real_escape_string($komnatu)."',
'".mysql_real_escape_string($tip_sten)."',
'".mysql_real_escape_string($obshaya_ploshad)."',
'".mysql_real_escape_string($zhilaya_ploshad)."',
'".mysql_real_escape_string($kuhnya)."',
'".mysql_real_escape_string($sanuzel)."',
'".mysql_real_escape_string($etazh)."',
'".mysql_real_escape_string($etazhnost)."',
'".mysql_real_escape_string($god_stroitelstva)."',
'".mysql_real_escape_string($sostoyanie) ."',
'".mysql_real_escape_string($price)."',
'".mysql_real_escape_string($price_tip)."',
'".mysql_real_escape_string($edinica_izmereniya)."',
'".mysql_real_escape_string($tip_cenu)."',
'".mysql_real_escape_string($dopolnitelno)."')"
) or die(mysql_error());
И вверху скрипта напиши
error_reporting(E_ALL);
Спустя 17 секунд (29.09.2011 - 22:22) Игорь_Vasinsky написал(а):
Цитата |
Ошибка You have an error in your SQL syntax near '', '1', 'zzz')' at line 20 |
Если пишешь цифры (int) - то одинарные ковычки не нужны, тока ".$int."
Цитата |
$status = mysql_query ($sql) or die(mysql_error("Error in " . $sql)); |
$status = mysql_query ($sql) or die(mysql_error());
Спустя 8 минут, 54 секунды (29.09.2011 - 22:31) igor1306 написал(а):
Спасибо, помогли!)
Спустя 5 минут, 46 секунд (29.09.2011 - 22:36) Игорь_Vasinsky написал(а):
ну так.