|
|
|
| Тема такая. есть админ панель по управлению юзерами, вначале выводится список всех зареганых юзеров, потом админ щелкает на одном из них и выводится конкретно инфа по этому юзеру. есть кнопка Заблокировать юзера. Какой надо сделать запрос, чтобы незная какое значение в соответсвующем поле в базе данных, это значение менялось на противоположенное? Т.е. если к примеру значение 1, то оно менялось на 0 и наоборот (при этом мы не знаем что там стоит значение 1).
А уж при логине соответсвующего юзера, будет проверятся это поле, и если значение равно, к примеру, 1, то юзер заблокирован и ему выводится соответсвующая инфа | |
|
|
|
|
|
|
|
для: RV
(01.04.2005 в 09:35)
| | А вам ведь все равно 2 запроса нужно делать.
1-ый запрос нужен, чтобы узнать заблокирован user или нет. И в зависимости от этого кнопка будет менять название: "заблокировать" или "разблокировать". Ведь иначе будет парадоксальная ситуация: user может быть разблокирован по нажатию на кнопку "Заблокировать".
И так как в момент формирования кнопки вы уже знаете состояние user-a, то вы можете сформировать кнопку (или ссылку) соответствующим образом. Можно даже 2 разных скрипта использовать для блокирования и разблокирования. Либо разные параметры пересылать.
А 2-ой запрос будет на обновление записи в базу данных. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(01.04.2005 в 09:56)
| | насчет кнопки собственно да, это я потом понял. а всетаки нельзя ли сделать сабжевый запрос? структура таблицы примерно такая (собственно какую надо такую и сделаю, если надо можно изменить)
id int(4) auto_increment
name text latin1_swedish_ci Да NULL
password text latin1_swedish_ci Да NULL
email text latin1_swedish_ci Да NULL
status text latin1_swedish_ci Да NULL
time datetime Да NULL
lock_user text latin1_swedish_ci | |
|
|
|
|
|
|
|
для: RV
(01.04.2005 в 12:18)
| | Запрос должен выглядеть примерно следующим образом
UPDATE tbl SET lock_user = '0'
WHERE id=45
|
или
UPDATE tbl SET lock_user = '1'
WHERE id=45
|
Здесь tbl - имя таблицы, 45 - номер первичного ключа пользователя. | |
|
|
|
|
|
|
|
для: RV
(01.04.2005 в 09:35)
| | Добавлю лишь, только, что хорошо бы увидеть структуру таблицы. | |
|
|
|