[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка You have an error in your SQL syntax near '
igor1306
Не добавляет в базу.
Ошибка 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) Лена написал(а):
Выведите запрос на экран, чтобы увидеть, какие значения в него пришли, а какие - нет:

$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 строчка:
$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)."',


помоему здесь кавычки не хватает smile.gif

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

Спустя 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 написал(а):
ну так.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.