Автор Тема: Пролема с запросом в MySQL  (Прочитано 2479 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Shift

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Пролема с запросом в MySQL
« : 23 Марта 2005, 12:37:41 »
На форуме была такоая тема, но там не написано как выйти из положения... Help!




Здесь идет кусок кода с формой. с нее передается переменная $tip
нужно сравнить значение в переменной $tip с тремя значениями и в случае равенства этой переменной одному из значений, необходимо в таблице поменять 2 ячейки в столбцах sost и fcolor... Замена необходима в строке с номером $d+1
................
 
if (isset($pushed))
{
if ($tip==="zarez") { mysql_query("UPDATE t0405 set sost=\'zarez\',fcolor=\'ff0000\' WHERE id=\'$d+1\'"); }
if ($tip==="zayav") { mysql_query("UPDATE t0405 set sost=\'zayav\',fcolor=\'111111\' WHERE id=\'$d+1\'"); } //id - название столбца в таблице  
if ($tip==="svob") { mysql_query("UPDATE t0405 set sost=\'svob\',fcolor=\'000000\' WHERE id=\'$d+1\'"); }
}
 
Судя по всему какая-то ошибка в запросе, только не могу понять какая. Т.к. переменные $tip и $d в "главный" оператор условия передаются...
 
Самое интересное, что через phpMyAdmin запрос (UPDATE t0405 set sost=\'zarez\',fcolor=\'ff0000\' WHERE id=\'$d+1\') проходит, если изменить \'$d+1\' на какое-нибудь значение, существующее в столбце id...
 
Если же заменить в PHP-коде выражение \'$d+1\' на какое-нибудь число, то страница не грузится вообще (вся страница).
 
Помогите разобраться...


P.S. Пробовал принужденно выводить все ошибки на экран... Пусто

Оффлайн Shift

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Пролема с запросом в MySQL
« Ответ #1 : 23 Марта 2005, 12:48:20 »
Спасибо... Уже разобрался....

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28