dmitrydeco
Новичок
Всем форумчанам привет.
Я хочу реализовать следующее: у меня есть некоторое количество зарегистрированных пользователей на сайте. Я решил создать поле ввода своего ника. Но ник можно ввести только 1 раз. Для этого я создал 2 поля с названиями nick и nickrow в таблице users. Изначально в nickrow значение стоит 0. Выполняется следующий код:
При вводе ника в поле и дальнейшей отправке, выводит "Уже 1", но информация о нике не добавляется в базу, то есть в поле nick, а в nickrow стоит 1.
P.S. не особо понимаю, что значит 0 в
, поэтому возможна ошибка. Полей до этих 2 полей у меня штук 20.
Подскажите, как решить эту проблему? Заранее благодарю.
Я хочу реализовать следующее: у меня есть некоторое количество зарегистрированных пользователей на сайте. Я решил создать поле ввода своего ника. Но ник можно ввести только 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";}
?>
P.S. не особо понимаю, что значит 0 в
PHP:
mysql_result($nick_sql, 0)
Подскажите, как решить эту проблему? Заранее благодарю.