Подскажите в где лопата в этом коде.

Статус
В этой теме нельзя размещать новые ответы.

plumcake

Новичок
Подскажите в где лопата в этом коде.

Подскажите пожалуйста почему в данном куске кода:
PHP:
if (mysql_query("select topic_id from phpbb_en_topics where topic_title like '".$zag[0][0]."'"))
					{
						$q=mysql_query("SELECT * FROM phpbb_en_topics WHERE topic_title like '".$zag[0][0]."'");
						$res=mysql_fetch_array($q);
						$topic_id=$res['topic_id']; // если поднималась узнаем topic_id
					}
					else 
					/* если не поднималась, то создаем */
					{
						mysql_query("INSERT INTO phpbb_en_topics values '','$filter_forum','$zag[0][0]','$poster_id','','','','','','','','',''");
						$q=mysql_query("select * from phpbb_en_topics where topic_title like '".$zag[0][0]."'");
						$res=mysql_fetch_array($q);
						$topic_id=$res['topic_id']; // и узнаем topic_id
					}
выдается ошибка на:
PHP:
mysql_fetch_array($q);
в блоке
PHP:
else
Заранее спасибо
 

plumcake

Новичок
Фанат
Я не сказал что ничего не работает, я спросил почему выдается ошибка.
 

Фанат

oncle terrible
Команда форума
какой сегодня клиент разговорчивый пошёл
день свободы слова, что ли?
 

Wicked

Новичок
почему выдается ошибка написано в тексте ошибки. Ты его привел? Я что-то не вижу. А телепатов тут нет.

ПС: это ты откуда такой чудовищный код взял?
 

plumcake

Новичок
все спасибо проблема решена.
Wicked
что означает чудовищный?
 

Wicked

Новичок
Значит отвратительный. Я вообще не знаю, почему оно работает (если действительно работает, как ты утверждаешь).
 

kugu

Новичок
А чего бы не работать? Формально - нормальный код). Практически - в топку).
 

Wicked

Новичок
имхо оно работает заведомо не так, как предполагается. Посмотри, какой результат возвращает mysql_query(), и задумайся, какой смысл несет конструкция if(mysql_query(...)) {}. А формально да... пхпшный парсер не ругается...
 

tf

крылья рулят
[offtop]
Wicked это кто тебе сказал что их здесь нет. спим мы
[/offtop]
 

plumcake

Новичок
ай какие все умные и опытные =( такое ощущение что как только кодить начали мега рулезные тулузины писать стали... нет бы нормально объяснить что да как. я же только учусь, а вы...
Wicked
Спасибо что объяснили. Не могли бы намекнуть как это изменить, точнее в какую сторону копать, ведь лопата в коде...
alexhemp
А не в ДНК!
 

Фанат

oncle terrible
Команда форума
plumcake
Здесь не любят жалобщиков
А песня про "а вы сами когда начинали" давно всем надоела.
И поют её, по странному стечению обстоятельств, те, кто не "не может", а "не хочет".
Вот ты, к примеру, раз работаешь с базой, то 100% можешь узнать - вернул запрос что-то, или нет.
Но почему-то идёшь на форум.
а надо немножко подумать самостоятельно.
Вот и займись
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху