[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сравнение текстовых переменных
MillerLight
Всем привет!

Решил сделать проверочку на странице личных настроек пользователей на изменение личного имени.

Есть форма с VALUE с именем которая вставляется из базы.

Задача такая. Если пользователь нажал кнопку ИЗМЕНИТЬ ИМЯ и при этом значение в поле не поменял выходит сообщение что имя текущее такое же.

Как сделать проверочку на идентичность текстовых переменных???
DySprozin
MillerLight
и в чем проблема?)) нет, я реально не понимаю, где тут подвох: просто обратить к базе (SELECT name FROM table WHERE id = '$id'), потом сравни значение в $_POST['name'] и значение из БД (;

_____________
Господа! Я ненавижу выканье на форумах, обращайтесь ко мне на ты.
Господа! Я буду тоже тыкать, но если это так кого-то из вас коробит, пожалуйста, предупреждайте меня об этом
---
Можешь помочь — помоги, не можешь — попытайся, не хочешь — уйди.
MillerLight
Да все это есть)))))) не работает только чё то))))



if (!empty($_POST['id'])) $iduser = $_POST['id'];
if (!empty($_POST['name'])) $name = $_POST['name'];

$usersinfo = mysql_query("SELECT name FROM users WHERE id = $iduser", $db);
$usinfo = mysql_fetch_array($usersinfo);
$nameold = $usinfo["username"];


if($name===$nameold)
{
echo 'Имя совпадает с текущим!';
}
else
{
$new_name = mysql_query ("UPDATE users SET name='$name' WHERE id='$iduser'");
if ($new_name == 'true') { echo " <span class='name_page'>OK!!</span> ";}
else { echo "<span class='prosmotrov'>Ошибка! Не обновленно!</span>";}
}
MillerLight
ВСЕ ВСЕ ВСЕ))) Разобрался))) Просто с массива username высасывал и из базы то имя запрашивал))))) Тупанул немного)))
DySprozin
MillerLight
небольшое замечание:
не mysql_fetch_array, а mysql_fetch_assoc (;

_____________
Господа! Я ненавижу выканье на форумах, обращайтесь ко мне на ты.
Господа! Я буду тоже тыкать, но если это так кого-то из вас коробит, пожалуйста, предупреждайте меня об этом
---
Можешь помочь — помоги, не можешь — попытайся, не хочешь — уйди.
MillerLight
Впервые слышу))) Благодарю за подсказку. С этим оператором меньше нагрузок на базу?
Krevedko
с этим оператором освобождаются ресурсы, так как он использует один массив вместо двух
DySprozin
MillerLight
почитай эту страничку, там много интересного найдешь (;

http://irbis-team.com/15/10/2

_____________
Господа! Я ненавижу выканье на форумах, обращайтесь ко мне на ты.
Господа! Я буду тоже тыкать, но если это так кого-то из вас коробит, пожалуйста, предупреждайте меня об этом
---
Можешь помочь — помоги, не можешь — попытайся, не хочешь — уйди.
Быстрый ответ:

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