Не выполняется запрос

dmitrydeco

Новичок
Всем форумчанам привет.
Я хочу реализовать следующее: у меня есть некоторое количество зарегистрированных пользователей на сайте. Я решил создать поле ввода своего ника. Но ник можно ввести только 1 раз. Для этого я создал 2 поля с названиями nick и nickrow в таблице users. Изначально в nickrow значение стоит 0. Выполняется следующий код:
PHP:
$nick = $_POST['nick'];
                                $nick_sql = mysql_query("SELECT `nickrow` FROM `users` WHERE `name` = '$login'");
				$nick_row = mysql_result($nick_sql, 0);
				if ($nick_row == '0') {
				echo '<form name="nick" action="about.php" method="POST">
				<br><label for="nick">Желаемый ник</label><br/>
				<input class="input" id="nick" type="text" name="nick" value=""/><br/><input type="submit" value="Отправить"></form>';
				mysql_query ("UPDATE users SET nick = '$nick' WHERE name = '$login'");
} else {}
if (mysql_result($nick_sql, 0) == '0') {mysql_query ("UPDATE users SET nickrow = '1' WHERE name = '$login'");} else {echo "Уже 1";}
?>
При вводе ника в поле и дальнейшей отправке, выводит "Уже 1", но информация о нике не добавляется в базу, то есть в поле nick, а в nickrow стоит 1.
P.S. не особо понимаю, что значит 0 в
PHP:
mysql_result($nick_sql, 0)
, поэтому возможна ошибка. Полей до этих 2 полей у меня штук 20.
Подскажите, как решить эту проблему? Заранее благодарю.
 

DiMA

php.spb.ru
Команда форума
print_r($nick_row) после sql запроса спасут отца русской демократии
 
Сверху